SQL Server 2000 ne dispose pas de la déclaration ALTER LOGIN. Donc, pour pouvoir désactiver la connexion, vous devrez appeler la procédure sp_denylogin à la place.
EXEC sp_denylogin 'exampleuser'
ou
EXEC sp_revokelogin 'exampleuser'
Pour leur redonner accès à nouveau, vous devez utiliser
EXEC sp_grantlogin 'exampleuser'
Note:sp_denylogin
, sp_revokelogin
et sp_grantlogin
ne fonctionne que sur les comptes et les groupes Windows.
Pour pouvoir refuser les connexions pures SQL Server, il semble que la seule option est de supprimer cette connexion complètement avec
EXEC sp_droplogin 'exampleuser'
mais pour lui permettre de nouveau, il doit être recréée avec
EXEC sp_addlogin 'exampleuser', 'examplepassword'
ou tout simplement supprimer les connexions que l'accès à la base de données actuelle avec
EXEC sp_revokedbaccess 'exampleuser'
Savez-vous quelle est la commande pour activer le compte après qu'il a été désactivé? –
Cette méthode est-elle valide uniquement pour les utilisateurs ou groupes Windows NT? –
Pour être honnête. Je ne suis pas entièrement sûr. Ils doivent s'appliquer à la fois aux connexions SQL Server et aux utilisateurs Windows NT. –