SQL Server 2008:初心者でも安心!ローカルインスタンスの管理者権限取得マニュアル
SQL Server 2008 におけるローカル インスタンスへの管理者アクセス権の付与方法
このチュートリアルでは、SQL Server 2008 のローカル インスタンスに対して管理者アクセス権を付与する方法を説明します。ローカル インスタンスとは、同じコンピューター上で実行されている SQL Server インスタンスです。
前提条件
- 管理者権限を持つローカル コンピューター アカウントでログインしていること
- SQL Server 2008 がインストールされていること
手順
- SQL Server Management Studio を起動します。
- オブジェクト エクスプローラーで、サーバーを右クリックし、「新しいログイン」を選択します。
- 「新しいログイン」ダイアログ ボックスで、ログイン名を入力し、「SQL Server 認証」を選択します。
- 「パスワード」と「パスワードの確認」フィールドに強固なパスワードを入力します。
- 「サーバー ロール」ページで、「sysadmin」サーバー ロールを選択します。
- 「OK」をクリックしてログインを作成します。
追加のヒント
- 既存の Windows ユーザー アカウントを SQL Server ログインとして使用することもできます。 ऐसाするには、「Windows 認証」を選択し、そのユーザー アカウントを選択します。
- 複数のサーバー ロールをログインに割り当てることができます。
- ログインに権限を割り当てるには、オブジェクト エクスプローラー で データベース または サーバー を展開し、セキュリティ フォルダを展開します。 次に、ユーザー または ログイン を右クリックし、「アクセス許可」を選択します。
注意事項
sysadmin
ロールは、SQL Server インスタンスに対する完全な管理アクセス権を付与します。このロールを割り当てる際には注意が必要です。- 強固なパスワードを設定し、安全に保管してください。
-- ログインを作成する
CREATE LOGIN MyLogin WITH PASSWORD = 'MyStrongPassword';
-- ログインに sysadmin サーバー ロールを割り当てる
GRANT ROLE sysadmin TO MyLogin;
このコード スニペットは、次の操作を実行します。
MyLogin
という名前の新しいログインを作成します。- ログインに
MyStrongPassword
という強固なパスワードを設定します。 sysadmin
サーバー ロールをログインに割り当てます。
このロールにより、ログインは SQL Server インスタンスに対して完全な管理アクセス権を取得します。
- このコード スニペットは、SQL Server Management Studio で実行することを想定しています。
SQL Server 2008 におけるローカル インスタンスへの管理者アクセス権の付与方法:代替方法
このチュートリアルでは、SQL Server Management Studio を使用せずに、SQL Server 2008 のローカル インスタンスに対して管理者アクセス権を付与する方法を説明します。
方法
- コマンド プロンプトを開きます。
- 次のコマンドを実行します。
SQLCMD -S .\SQLEXPRESS -U sa -P YourStrongPassword -Q "EXEC sp_addsrvrlogin @loginame = N'MyLogin', @passwd = N'MyStrongPassword', @roles = N'sysadmin'"
コマンドの説明
SQLCMD
は、SQL Server コマンド プロンプト ユーティリティです。-S .\SQLEXPRESS
は、接続する SQL Server インスタンスを指定します。この例では、インスタンス名はSQLEXPRESS
です。-U sa
は、SQL Server 認証を使用するログイン名を指定します。この例では、ログイン名はsa
(システム管理者) です。-Q
は、コマンド プロンプトにクエリ結果を表示しないようにします。EXEC sp_addsrvrlogin
は、SQL Server ログインを作成するストアド プロシージャです。@loginame = N'MyLogin'
は、ログイン名のパラメーターを指定します。@roles = N'sysadmin'
は、ログインに割り当てるサーバー ロールのリストを指定します。この例では、ロールはsysadmin
です。
- 誤ったパスワードを入力すると、SQL Server インスタンスへのアクセスができなくなる可能性があります。
- Windows PowerShell を使用してログインを作成することもできます。 詳細については、Microsoft のドキュメントを参照してください。
- レジストリ エディターを使用してログインを作成することもできます。 ただし、レジストリを編集する場合は、注意が必要です。誤った変更を行うと、システムが破損する可能性があります。
sql sql-server sql-server-2008