2008-10-28 5 views
1

Mon compte est dans le rôle securityadmin et je ne peux pas m'accorder l'autorisation sysadmin. Je souhaite accéder à une base de données pour pouvoir ajouter mon compte à un rôle particulier.
Comme je n'ai pas encore accès à la base de données, je ne peux pas utiliser l'interface utilisateur.Quelle commande SQL accorde un accès securityadmin à une base de données?

Est-ce que quelqu'un sait si cela est possible et quelles commandes SQL y parviendront dans SQL Server 2005?
Merci!

Répondre

2

Il y a deux rôles securityadmin en jeu ici .

dans ce (rôle de base de données) db_securityadmin de cas ne sera pas beaucoup de bien à vous, membres de ce rôle est bon pour l'ajout d'utilisateurs à des rôles de base de données personnalisés (pas les intégrés db_ * rôles)

Livres en ligne est un peu trompeur sur ce point. Securityadmin (rôle serveur) vous permettra de réinitialiser les mots de passe, mais vous aurez besoin de sysadmin pour accorder votre compte utilisateur dans une base de données. L'autre chose est si vous êtes capable de vous connecter à l'ordinateur exécutant SQL Server avec un compte dans le groupe Administrateurs, vous serez mappé à sysadmin lorsque vous exécutez Management Studio à l'aide de l'authentification sécurisée.

Hope this helps

0

Le rôle sysadmin, comme son nom l'indique, peut faire n'importe quoi dans SQL Server. Il a des droits complets sur SQL Server. C'est le seul rôle qui peut ajouter d'autres au rôle sysadmin. Il n'y a rien dans SQL Server qu'un membre de rôle sysadmin ne peut pas faire.

Vous pouvez utiliser la procédure stockée système add_srvrolemember pour affecter des utilisateurs à ce rôle.

Exemple:

EXEC sp_addsrvrolemember 'BUILTIN\Administrators', 'sysadmin' 
+0

Oui, ce serait idéal si je pouvais obtenir des privilèges sysadmin. J'ai reformulé la question pour la rendre plus claire - merci! –

0

Vous utiliseriez sp_addrolemember [@rolename =] 'rôle', [@membername =] 'security_account'

+0

Je n'ai pas accès à la base de données donc je ne peux pas exécuter cette commande dans le contexte de la base de données. D'autres idées? –

1

Non, vous ne pouvez pas vous ajouter à rôle sysadmin lorsque vous êtes dans le rôle securityadmin, vous avez besoin SYSADMIN droits, rappelez-vous juste que SYSADMIN est les rôles les plus puissants dans SQL Server.

Questions connexes