Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1445 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SQL Server et ASPX

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

SQL Server et ASPX

n°1262055
moi23372
Posté le 08-12-2005 à 19:37:34  profilanswer
 

L'erreur n'est pas bien compliqué
j'ai droit à: "login failed for user 'LAU-NOTEBOOK\ASPNET'"
 
Donc j'ai une base SQL SERVER 2005
J'utilise un webservice sous .NET 2.0 BETA 2 (et oui tjs)...
 
Qu'est ce que je dois faire pour résource ce problème? merci d'avance

mood
Publicité
Posté le 08-12-2005 à 19:37:34  profilanswer
 

n°1262078
Arjuna
Aircraft Ident.: F-MBSD
Posté le 08-12-2005 à 20:12:13  profilanswer
 

A priori, tu es en authentification intégrée.
 
Accorde donc des droits du "ASPNET" de la machine NT qui fait tourner le site Web à la base de données.
 
Si les deux sont sur deux machines séparées, soit tu passes en domaine et tu fais tourner le site avec un compte du domaine, soit tu passes à une authentification SQL Server.

n°1262084
moi23372
Posté le 08-12-2005 à 20:19:47  profilanswer
 

cmt accordé ses droits?

n°1262114
Arjuna
Aircraft Ident.: F-MBSD
Posté le 08-12-2005 à 20:53:00  profilanswer
 

Ben dans SQL Server, il faut aller dans la gestion des utilisateurs, et ajouter le compte ASPNET de la machine.
Ensuite, tu l'associes à un profile, et tu vérifies qu'il a bien les droits sur la base.

n°1262137
Arjuna
Aircraft Ident.: F-MBSD
Posté le 08-12-2005 à 21:08:07  profilanswer
 

Dans mon cas, j'ai pusieurs comptes NT autorisés à se connecter à différentes bases.
 
Attention, les shots peuvent varier, je suis sous SQL Server 2000 US...
http://magicweb.manga-torii.com/images/logins1.PNG
 
On va se concentrer sur mon compte "IIS" (créé à la main, ce n'est pas le compte IUSR_machine" par défaut). J'ai donc forcé IIS à utiliser ce compte pour faire tourner les sites écrits en ASP :
http://magicweb.manga-torii.com/images/logins1-1.PNG
On voit que c'est un compte NT, et j'explicite qu'il est autorisé à se connecter à SQL Server
 
Maintenant, il faut lui donner le droit de se connecter à des bases de données :
http://magicweb.manga-torii.com/images/logins1-2.PNG
 
Normalement, il s'est créé tout seul dans les logins de la base de données. Si ce n'est pas le cas, il faut le faire à la main (ajouter, puis choisir parmis les logins déclarés sur le serveur)
http://magicweb.manga-torii.com/images/logins2.PNG


Message édité par Arjuna le 08-12-2005 à 21:14:51
n°1262146
Arjuna
Aircraft Ident.: F-MBSD
Posté le 08-12-2005 à 21:15:04  profilanswer
 

Dans ses propriétés, je lui ai mis le profil "public", car c'est un compte potentiellement dangereux : n'importe qui qui arrive à faire tourner son bout de code sur mon site pourrait aller jouer dans la base !
http://magicweb.manga-torii.com/images/logins3.PNG
 
Sur toutes les tables et autres objets permettant de faire des dégats, j'explicite une interdiction de toute action au profile "public".
http://magicweb.manga-torii.com/images/logins4.PNG
 
Par contre, il faut quand même qu'il puisse faire quelquechose dans la base...
Donc j'ai écrit des PS et des vues, et là, j'ai explicité une autorisation (attention, je n'ai pas coché la case, je l'ai juste ajouté, sinon elle irait écraser des droits plus fins au cas où j'interdise explicitement à un utiliseur de ce profil d'aller toucher à cette PS)
http://magicweb.manga-torii.com/images/logins5.PNG
 
Voilà, ici, le compte IIS (donc mon site web) n'a pas le droit de faire "insert into citizen", mais il peut tout de même ajouter un citoyen en utilisant la PS "addCitizen"


Message édité par Arjuna le 08-12-2005 à 21:15:47
n°1263056
moi23372
Posté le 09-12-2005 à 19:48:41  profilanswer
 

merci bcp de ton aide, finalement j'y suis arrivé... Merci à toi...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SQL Server et ASPX

 

Sujets relatifs
[PL/SQL] Postgres et JDBCDate antérieure à 01/01/1970 avec PHP/SQL
Débutant, question sur syntaxe requete SQL[PL/SQL] Stockage d'un select
SQL Access/OracleStandalone pour aller chercher des infos dans une base SQL
[PL/SQL] Curseur et boucles FOR imbriquées [Résolu][PL/SQL] curseur
[SQL] créer une vue avec une procedure stockée ?différence entre SQL server 7 et sql server 2000
Plus de sujets relatifs à : SQL Server et ASPX


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR