これはむしろ恥ずかしいですが、私の誤ってSQL Server 2008ユーザーのリストからWindowsアカウントを削除してしまい、自分自身を再追加する方法がわかりません今は私にログイン特権がありません。SQL Server 2008 - 既定のユーザーを削除した後にWindowsアカウントを追加する
サーバーはマシン上で実行されており、アクセスできるWindowsユーザーはIUSR、NETWORK SERVICE、およびSYSTEMだけです。再インストールが不十分なことはありますか?
これはむしろ恥ずかしいですが、私の誤ってSQL Server 2008ユーザーのリストからWindowsアカウントを削除してしまい、自分自身を再追加する方法がわかりません今は私にログイン特権がありません。SQL Server 2008 - 既定のユーザーを削除した後にWindowsアカウントを追加する
サーバーはマシン上で実行されており、アクセスできるWindowsユーザーはIUSR、NETWORK SERVICE、およびSYSTEMだけです。再インストールが不十分なことはありますか?
最近私のローカルアカウント2008サーバからWindowsアカウントを削除しました。 SQL Serverのシングルユーザーモードを使用してログインを再作成し、sysadminロールに追加することができました。ほんの数分しかかかりませんでした。私は誰にも私のひどい間違いを認める必要はありませんでした。 MSDNから
:シングルユーザーモードでSQL Serverを起動する
は、sysadmin固定サーバーロールのメンバーとしてSQL Serverのインスタンスに接続するために コンピュータのローカルのAdministratorsグループの任意のメンバーを可能にします。
は、ここで私は自分自身を復活方法は次のとおりです。
-m
を使用してSQLサービスを開始します。これにより、SQLがシングルユーザーモードになります。つまり、SQLは1つの接続のみを受け入れます。sqlcmd
を使用して、-E
信頼できる接続オプションを使用してサーバーに接続します。ローカル管理者の場合は、SQLはsysadmin
ロールへの参加を許可します。対話セッションでは、ログインを作成してsysadmins
ロールに追加します。
USE master
GO
CREATE LOGIN [domain\username] FROM WINDOWS WITH DEFAULT_DATABASE=[Master]
GO
EXEC sp_addsrvrolemember @loginame=N'domain\username', @rolename=N'sysadmin'
GO
-m
パラメータを削除してサービスを再起動します。これで、SSMSに戻り、サーバーを通常どおり使用し続けることができます。メッセージを取得した場合:
ログインユーザー 'domain \ username' のために失敗しました。理由:サーバーはシングルユーザー モードです。現時点では1人の管理者しか接続できません。
次に、1つの接続を使用しているものがあります。 SQL Agent、SQL Reporting Services、SQL Analysis Servicesなどを確認してください。
幸いにも、これは修正するのが難しくありませんでした(それは難しいはずではありません...)!
This blog post
は、(何らかの理由で)私のWindows管理者アカウントとしてログインし、ユーザーリストにアカウントを追加し(CREATE LOGINで)、SAユーザーを有効にしてそのパスワードを私が実際に知っていたものに設定し、最後にSAとしてログインし、Windowsアカウントにsysadmin権限を与えます。
編集07/05/13:Try this link instead。
このリンクは古いです! – user287745
多くの場合、ローカル管理者がSQLになるようにSQL Serverがインストールされていますサーバーsysadmin
。
この場合、管理者としてManagement Studioを実行し、[セキュリティ]セクションに他のWindowsユーザーをログインとして追加することができます。
この解決策は私のために働いた。
私のために働いた、ありがとう。コマンドラインからサービスを開始および停止するには、この[テクニカルリファレンス](http://technet.microsoft.com/en-us/magazine/dd421654.aspx)が役立つことがわかりました。 – tharen
元の回答のブログリンクとして優先回答に更新されました。 –