select @@servername
というコマンドを実行したとき、どのようにサーバーに接続しましたか?このコマンドを実行するには、サーバー名と何らかの種類の認証を知っている必要がありました。 Windows認証を使用してDESKTOP-KOJLCIF\SQLEXPRESS
または.\SQLEXPRESS
に接続していたと思います。
SQL Expressをインストールしたときに、Windows認証またはSQL Server + Windows(別名混合モード)認証のオプションがありました。 Windows認証(これをリコールすればデフォルト)を選択した場合、SQL Serverのユーザー名またはパスワードは使用できません。
インストールするアプリは必須のSQL認証のように見えるので、セットアップで混合モードを選択する必要があります(Windows認証とSQL認証の両方が可能です)。この設定は、SQL Server Management Studioの最近のバージョンでは、オブジェクトエクスプローラでデータベースサーバーを右クリックし、[プロパティ]に移動して[セキュリティ]ページを確認することで確認できます。古いバージョンのSQLでは、インストールフォルダに含まれている別のツール(サーバーの設定など)に移動する必要があります。その名前は私を逃してしまいます。認証を「SQL ServerおよびWindows認証モード」に変更します。私はこれを行った後、SQL Serverの再起動が必要と考えています。
次に、SSMSのGUI(サーバーのセキュリティフォルダを展開し、ログインサブフォルダを参照)またはCREATE LOGIN t-sqlコマンドを使用して、ユーザー名とパスワードと適切な権限でSQLログインを作成できます。
SQL認証が有効な場合は常に存在する「sa」という固定SQLログインがあります。このログインを右クリックしてプロパティに移動し、パスワードを変更することができます。サーバー全体を制御できるように、アプリケーションにsa資格情報を与えることに注意してください。
出典
2017-08-20 13:16:38
Tim
まあ、 'デスクトップKOJLCIF \ SQLEXPRESS'その***は***あなたのSQL Serverの「サーバー&インスタンス名」です - あなたの入力ボックス –
に私は、SQL Serverをインストールするときに任意のパスワードを設定すること覚えていないことを使用してみてください。 >> SQL ServerのWindowsログインモードを使用してログインしてパスワードをリセットできます。 PLAINパスワードを表示する方法はありません。 – GauravKP
@marc_sユーザ名とパスワードを使用してtcpログインを設定できるのはどこですか? –