SQL Server 2008への管理者ユーザーの追加


回答:


28

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];

12

その前に、最初にSQL Serverにログインできる必要があると思います。サーバー管理者の経験がありますが、SQL Serverはドメイン管理者アカウントでインストールされているため、ログインできませんでした。

そのため、コマンドラインオプション-m(シングルユーザーモード)でSQL Serverを起動する必要がある場合があります。

sqlservr.exe -m 

その後、として行うK.ブライアン・ケリーが言った、またはジェフによって示唆されているように、管理スタジオを経由して接続(ログインが成功します)

SQL Server 2008には、管理者アカウントの追加を忘れた場合の詳細な手順が記載されています。


これをありがとう。何らかの理由でSSMSでログインできなかったので、SQL Server 2008をインストールしたことがあります。あなたの提案に従うことは、sysadminアカウントのログインを修正するために私がする必要があったことそのものでした。
ジムシューベルト

9

完全を期すために、GUIメソッド

SQL Server Management Studio のデータベースの[ セキュリティ/ログイン ]フォルダーで、[ログイン]を右クリックし、[新しいログイン]を選択します。

domain\username[ログイン名]フィールドで完全な形式を使用し、[ サーバーロール]リストを確認して、ユーザーが目的のロールを取得していることを確認してください。


3

うーん、これには2つの異なることがあります。

  1. 管理者権限を持つ新しいユーザーアカウントを作成するにはどうすればよいですか?
  2. 既に管理者であるWindowsユーザーがいますが、そのユーザーをSQLに追加するにはどうすればよいですか?

回答:

  1. SQL Management Studioで、新しいログインを作成し、sysadminサーバーロールに追加します。
  2. SQL Management Studioで、Windowsアカウントまたはメンバーであるグループに接続するログインを作成します。BUILTIN \ Administratorsが既に存在する場合があります。

3

この問題を解決するための完全な答えはなかったので、SQLServer 2014で私がしたことはここにあります

  • SQL Serverインスタンスを停止します([サービス]タブ)
  • SQL Serverインスタンスを開始します([サービス]タブ、開始パラメーターを使用 -m
  • コマンドSQLシェルを開きます(管理者として): sqlcmd -S <instance name> -E

シェルに次を入力します

CREATE LOGIN [<DOMAIN>\<user>] FROM WINDOWS
go
exec sp_addsrvrolemember @loginame='<DOMAIN>\<user>', @rolename='sysadmin'
go
  • SQL Serverインスタンスを停止します([サービス]タブ)
  • SQL Serverインスタンスを開始します([サービス]タブ、開始パラメーターを削除 -m

私にとってこれの重要なヒントはgoコマンドでした。私はSSMSに慣れているのでgo、コマンドラインクライアントからバッチを送信するために使用することを考えていませんでした。
パシサヴォ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.