管理者として実行CMD
1、CMDストップのSQLServerサービス、ネット停止MSSQLSERVERの下で、
2、新しいウィンドウは、助成金の管理者権限を管理者グループを追加し、テストを占めます。
図3は、ユーザがテストに切り替わります。
4、管理者CMD、コマンドの実行として実行し、
5. SQLCMD -idを実行し、管理者としてCMDウィンドウを再実行して、マップ上でコマンドウィンドウを閉じないでください:\の1.SQL、SQLスクリプトを次のように:
sp_configureの,. 1 '表示オプションを前進';
GO
RECONFIGUREと、
GO
。EXEC [SYS] [sp_configureの】@configname = 'xp_cmdshellを'、 - VARCHAR(35)
@configvalue 1 = - INT。
RECONFIGUREオーバーライドWITH
-レジストリを変更します、混合認証モードの認証を修正する
に[マスター]
GO
EXEC xp_instance_regwriteのN'HKEY_LOCAL_MACHINE 'を、マイクロソフト\のMSSQLServer \ MSSQLServerサービスでN'Software \'、N'LoginMode」、REG_DWORDは、2
GOは
-ログインの作成
ログインを作成し、[ マシン名を \窓からテスト];
GO
-ログイン名に付与された権限は、システム管理者である
利用マスター
GO
。EXEC [SYS] [sp_addsrvrolemember] @loginame =「マシン名テスト\」、 -システム名
@rolename =システム管理者の-システム名
-关闭xp_cmdshellを功能
EXEC [SYS]は[sp_configureの】@configname = 'のxp_cmdshell'、 - 。VARCHAR(35)
@configvalue = 0 - INT
オーバーライドWITH RECONFIGURE
6、サービスのSQLServerを再起動し、すべてのCMDウィンドウをオフにします
ログオンするSqlServerManagementStudio、Windows認証を開き、あなたが正常にログインすることができ、saパスワードの変更を適切に使用することができます
参照:https://blog.csdn.net/QQ38397892/article/details/84454200