SQL Server:エラー18456の修正-方法
SQL Serverでエラー18456が発生した場合は、ユーザー名でのログインに問題があります。 ここで問題を迅速かつ簡単に解決する方法を紹介します。
SQL Serverエラー18456-考えられる原因と解決策
SQLエラー18456は、ユーザーログインエラーを示します。 メッセージは特にユーザー名に関係しています。 エラーメッセージが表示される理由はさまざまです。
- たとえば、ユーザー名またはパスワードが無効です。 したがって、タイプミスが入り込んでいるかどうかを確認してください。
- このエラーは、既存のWindowsユーザー名をSQLユーザー名として使用した場合にも表示されます。 これは許可されておらず、エラーメッセージが表示されます。
- アカウントは無効化されることもあります。 この場合、もちろんログインできません。
- SQLサーバーのパスワードポリシーに従ってパスワードの変更が必要な場合、このエラーメッセージなしで再度ログインできるようにするには、まずこの変更を行う必要があります。
- データベースが現在復元されている場合、データベースにアクセスしようとすると、エラーメッセージも表示されます。 ここで待機して、後で再試行する必要があります。
- また、データベースソフトウェアのインストール時に正しい認証オプションが設定されていなかった可能性もあります。 次のセクションでこの問題を解決する方法を示します。
SQL Serverエラー18456:認証の確認
SQLソフトウェアをインストールするためのデフォルト設定はWindows認証です。 したがって、追加のSQLユーザーが許可されているかどうか、つまりいわゆる「混合モード」がアクティブになっているかどうかを確認する必要があります。
- これを確認するには、「Microsoft SQL Server Management Studio」ユーティリティを起動します。
- 接続したら、上部のサーバー名を右クリックし、[プロパティ]を選択して[サーバーのプロパティ]ダイアログボックスを開きます。
- 次のステップで、左側のバーの「セキュリティ」をクリックします。
- これで、右側のウィンドウの上部に「サーバー認証」という項目が表示されます。 [SQL ServerおよびWindows認証]オプションをマークし、[OK]で変更を確認します。
- 変更を有効にするには、SQL Serverサービスを再起動する必要があります。
MacでのSQLデータベースの作成は、Windowsの場合ほど簡単ではありませんが、それでも可能です。 次の実用的なヒントでその方法を説明します。