saパスワードの変更


15

SQL Server Management Studio 2012を使用してsaアカウントのパスワードを変更しようとしています。以下の手順に従いましたが、パスワードはまだ同じです。

  1. SQL Server Management Studioにログインし、データベースエンジン、\ SBSmonitoring、Windows認証を選択します。
  2. オブジェクトエクスプローラー-セキュリティフォルダー-ログインフォルダーに移動します。
  3. SAアカウントを右クリックし、[プロパティ]オプションを選択します。
  4. General Pageで、SAパスワードを変更して確認します。
  5. ステータスページで、[ログイン]を[有効]に変更します。[OK]をクリックして変更を保存します。
  6. SQL Serverとそのすべてのサービスを再起動します。

何か案が ?


ログインしようとすると、どのようなエラーが発生しますか?サーバーはWindows認証専用に構成されていますか?されたsaアカウントは無効?しているsaアカウントの名前が変更されたとという名前の別のアカウントがsa追加されていますか?:あなたはこれらの実行時に、あなたは何を得るのですかSELECT CASE SERVERPROPERTY('IsIntegratedSecurityOnly') WHEN 1 THEN 'Windows Authentication' WHEN 0 THEN 'Windows and SQL Server Authentication' END as [Authentication Mode]; SELECT name, type_desc, is_disabled FROM sys.server_principals WHERE sid = 0x01; SELECT * FROM sys.syslogins WHERE sid = 0x01;
ベーコンビット

2
インスタンスが混合認証に設定されていることを確認します。

2
ERRORLOGは、ログオン失敗の理由を通知します。混合認証が有効になっていない場合は、「ユーザー 'sa'のログインに失敗しました。理由:SQL認証を使用したログインの試行に失敗しました。サーバーはWindows認証のみに構成されています。」さらに、なぜ地球上でsaを使用しているのですか?これはよく知られたログインであり、潜在的な攻撃手段です。無効にして、別のsysadminログインを構成します。
スパゲッティ

回答:


10

このクエリを使用すると、saパスワードが変更されます

GO
ALTER LOGIN [sa] WITH DEFAULT_DATABASE=[master]
GO
USE [master]
GO
ALTER LOGIN [sa] WITH PASSWORD=N'newpassword' 
GO

ありがとう、でもまだ問題があります。実際、SQL Server Management Studioでこれらのコマンドを実行すると、「コマンドが正常に完了しました」というメッセージが表示されました。...しかし、新しいパスワードでログインしようとすると、うまくいきません。SAのプロパティを調べても、更新を行っても実際には何も変わっていないことがわかりました。

私はそれを私のdbでテストし、その完全な動作をテストします。sql管理スタジオを閉じてもう一度開き、新しいパスワードで試してください。それでもuに問題がある場合はお知らせください
Arunprasanth KV

10

あなたはあなたの解決策に本当に近かった。次の記事で説明するようにパスワードを\SBSMonitoring変更した後、SQL Serverインスタンスを再起動し、混合モード認証がオンになっているsaことを確認するだけです。

解決

参照:Windows sbs 2011標準の「sa」アカウントのデフォルトのパスワードは何ですか(元のリストを少し変更しました):

  1. SQL Server Management Studioにログインします。

    • データベースエンジンを選択し、 <SBSservername>\SBSmonitoring
    • サーバーのプロパティを開く
    • [ セキュリティ ] セクションを クリックします
    • SQL ServerおよびWindows認証モードを選択します
    • OKをクリックします
    • SQL Serverインスタンスを再起動します
  2. オブジェクトエクスプローラー-セキュリティフォルダー-ログインフォルダーに移動します。

  3. SAアカウントを右クリックし、[プロパティ]オプションを選択します。
  4. General Pageで、SAパスワードを変更して確認します。
  5. ステータスページで、[ログイン]を[有効]に変更します。[OK]をクリックして変更を保存します。
  6. SQL Serverとそのすべてのサービスを再起動します。

これでうまくいくはずです。

代替ソリューション

次のステートメントを実行して、SQL Serverインスタンスを混合モードに設定します。

USE [master]
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2
GO

次に、サーバーを再起動し、sa通常どおりにパスワードを変更します。

混合モード(SQL ServerおよびWindows認証モード)

混合モード認証をオンにしないsaと、パスワードを変更してログインを有効にした場合でも、SQL Serverログインでログインしようとすると、常にエラーメッセージが表示されます。

ログインエラーWindows認証モード

混合モード(SQL ServerおよびWindows認証モード)を有効にすると、このエラーメッセージが表示されなくなります。


0

これにはさまざまな方法があります。

1)コマンドプロンプトの助けを借りてこれを行うことができます

2)SQLサーバーパスワードチェンジャーなどのサードパーティソフトウェアを使用するここにリンク

3)データベースのバックアップからマスターデータベースを復元してみます。SAパスワードを覚えていない場合でも同じ問題が発生するため、これは長期的には役に立ちません。

過去に私のために働いていたコマンドプロンプトの使用については、以下のリンクを参照してください:

https://technet.microsoft.com/en-us/magazine/jj853293.aspx


0

「Windows認証」のみを使用している場合、SAアカウントはデフォルトで無効になっています。混合認証を使用していることを確認してください。そうでないと、SQLサーバーにログインできません。


-1

私の理解では、SQL Server構成マネージャーを通じて常にパスワードを変更する必要があります。そうしないと、システム全体で正しく変更されない可能性があります。


-1
  1. SQL Serverへのログイン管理として実行]
  2. SQL ServerとWindows認証モードを選択し、サーバーにログインします。
  3. オブジェクトエクスプローラー-セキュリティフォルダー-ログインフォルダーに移動します
  4. saアカウントを右クリックし、[プロパティ]オプションを選択します。(名前を変更する場合は、sa右クリックして名前を変更します)
  5. General Pageで、saパスワードを変更して確認します。
  6. ステータスページで、[ ログイン]を[有効]に変更ます。[OK]をクリックして変更を保存します。
  7. SQL Serverとそのすべてのサービスを再起動します。
  8. 切断して接続
  9. ログイン名sa(名前を変更しない場合)およびパスワードは新しいもの

1
これは以前の回答とどう違うのですか?
John aka hot2use

パスワードをリセットする場合は、必ず管理者として実行してください
Piyal Senarathna
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.