異なるプロジェクトで使用されているデータベースのユーザー名とパスワードの不一致により、「定義者として指定されたユーザー(「root」は、以前のプロジェクト '@'localhost' の実行中に表示されました) ) は存在しません」というエラー メッセージが表示されます。インターネットで調べたところ、rootユーザーが存在しないことが原因だったので、ユーザー名を元のユーザー名に戻してみたところ、下図のようにデータベースに接続できなくなりました。
理由
2. 指定されたデータベース接続のユーザー名またはパスワードが間違っている可能性があります
4. データベース接続ステートメントが正しく記述されていない可能性があります。データベースがデータベースに存在しません
5. SQL パッケージまたはドライバーが存在しない可能性があります
Solution
Mysqlbin
Directory:C:Program FilesMySQLMySQL Server 5.7binmysql -u root -p
元のデータベース インスタンスを削除した後、新しいデータベースを作成します。 この例では、以下に示すように、まだデータベースに接続できないことがわかりました。
まだわかりません。続きはまた明日、私の MySQL に関する知識はまだ低すぎます。 ......
エラーの原因を一つ一つ取り除き、mysqlサービスを閉じて再起動したのですが、やはりログインできないことが分かり、困惑しました。
mysql サービスを閉じた後、ワークベンチに入ることができますが、mysql に接続することはできません。下の図によると、mysql 設定ファイル my.ini の場所がわかります。
実際、インターネット上の誰かがそれを再インストールすることを提案しました。私は誓わずにはいられませんでした。あなたの妹!これは問題の解決策ですか?絶対に必要でない限り、誰がこの道路を再設置することを選択するでしょうか?'127.0.0.1' (10061) の MySQL サーバーに接続できません
パスワードが正しいかどうかを確認してください
ホスト ファイルを確認してください ホスト ファイルの場所: C:WindowsSystem32driversetc
タイムアウト ステータスにあります。
それで、その理由は何ですか?
プロジェクトのテスト中に、「ホスト 'localhost' はこの MySQL サーバーへの接続を許可されていません」というプロンプトが表示されることも判明しました。崩壊しそう。
mysql サービスを開始すると、次のエラーが発生しました:
問題を解決するには、コンピューターを再起動します。
まだデータベースに接続できません!
無理しないでください。そうでないと、本当にデータベースを再インストールする必要があります。
試してもだめだった場合は、再インストールしてください。
Mysql アンインストール チュートリアル: クリックして表示します
Mysql インストール チュートリアル:
//m.sbmmt.com/次の日... アンインストールとインストールを続けます。信じられないよ、あなたには耐えられないよ!
システムの再インストール後にデータベースが再インストールされないようにするには、C ドライブ以外のディレクトリにデータベースをインストールします。了 インストールプロセス中に次のエラーが表示されました:
インターネットでさまざまな方法を検索しても、問題を解決できませんでした。
もう一度気が変わって、別のバージョン 5.7.10 を試しましたが、解凍後、一連のファイルを設定する必要がありました。 47、msi 形式、これは非常に便利な確実なインストール方法です。初回インストール後、以前のデータベースを復元しようとしましたが、ユーザー名が変更できず、アンインストールして再度インストールすると、正常にユーザー名が変更されました。テスト後はすべて正常です。 3日間近く私を苦しめた問題は、最終的にこの方法で終わりました。 気持ち
上記は、MySQL Advanced (Seventeen) Cannot Connect to Database Server の内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (m.sbmmt.com) に注目してください。