SQL Server 2008に管理者ユーザーを追加するにはどうすればよいですか?
T-SQLを使用している場合:
WindowsログインにSQL Serverに接続する機能を許可します。
CREATE LOGIN [Domain\User] FROM WINDOWS;
または
CREATE LOGIN [Domain\Group] FROM WINDOWS;
SQL Serverベースのログインの場合:
CREATE LOGIN [LoginName] WITH PASSWORD = 'SomePassword';
その後、次の2つのいずれかを実行できます。 sp_addsrvrolememberを使用して、sysadmin固定サーバーロールのメンバーシップに追加できます。
EXEC sp_addsrvrolemember 'LoginName', 'sysadmin';
または、ログインのCONTROL SERVER権限を付与できます。
GRANT CONTROL SERVER TO [LoginName];
その前に、まずSQL Serverにログインできる必要があると思います。サーバー管理者としての経験はありますが、SQL Serverがドメイン管理者アカウントでインストールされているため、ログインできませんでした。
したがって、SQL Serverをコマンドラインオプション-m
(シングルユーザーモード)で起動する必要がある場合があります。
sqlservr.exe -m
K。ブライアンケリーの発言 として実行するか、Jeffの提案に従って管理スタジオを介して接続します(ログインは成功します)
詳細な手順については、次を参照してください SQL Server 2008:管理者アカウントの追加を忘れましたか?
この問題を解決するための私にとって完全な答えはなかったので、SQLServer 2014のために私がやったことは次のとおりです
-m
)sqlcmd -S <instance name> -E
シェルに次のように入力します
CREATE LOGIN [<DOMAIN>\<user>] FROM WINDOWS
go
exec sp_addsrvrolemember @loginame='<DOMAIN>\<user>', @rolename='sysadmin'
go
-m
)うーん、これには2つの異なる意味があります。
答え: