ホームページ  >  記事  >  データベース  >  mysql Advanced (seventeen) がデータベース サーバーに接続できない

mysql Advanced (seventeen) がデータベース サーバーに接続できない

黄舟
黄舟オリジナル
2017-02-10 11:07:261717ブラウズ

データベースサーバーに接続できません

理由

異なるプロジェクトで使用されているデータベースのユーザー名とパスワードの不一致により、「定義者として指定されたユーザー(「root」は、以前のプロジェクト '@'localhost' の実行中に表示されました) ) は存在しません」というエラー メッセージが表示されます。インターネットで調べたところ、rootユーザーが存在しないことが原因だったので、ユーザー名を元のユーザー名に戻してみたところ、下図のようにデータベースに接続できなくなりました。

理由

1. データベースサービスが開始されていない可能性があります

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


ポートの問題でしょうか? ?そこで、Telnet 127.0.0.1 3308 を使用してポートをテストしたところ、実際に次のプロンプトが表示されました:


My.ini は確かにポート 3308 を使用しています。確認するには netstat -an を使用してください。3308 は次の TIME_WAIT

タイムアウト ステータスにあります。

それで、その理由は何ですか?

プロジェクトのテスト中に、「ホスト 'localhost' はこの MySQL サーバーへの接続を許可されていません」というプロンプトが表示されることも判明しました。崩壊しそう。

mysql サービスを開始すると、次のエラーが発生しました:

問題を解決するには、コンピューターを再起動します。

まだデータベースに接続できません!

無理しないでください。そうでないと、本当にデータベースを再インストールする必要があります。

試してもだめだった場合は、再インストールしてください。

アンインストールプロセス中のアンインストールが不完全なため、インストール中に一連の問題が発生しました。悲劇!

Mysql アンインストール チュートリアル: クリックして表示します

Mysql インストール チュートリアル:

http://www.php.cn/

次の日... アンインストールとインストールを続けます。信じられないよ、あなたには耐えられないよ!

システムの再インストール後にデータベースが再インストールされないようにするには、C ドライブ以外のディレクトリにデータベースをインストールします。了 インストールプロセス中に次のエラーが表示されました:

インターネットでさまざまな方法を検索しても、問題を解決できませんでした。

もう一度気が変わって、別のバージョン 5.7.10 を試しましたが、解凍後、一連のファイルを設定する必要がありました。 47、msi 形式、これは非常に便利な確実なインストール方法です。初回インストール後、以前のデータベースを復元しようとしましたが、ユーザー名が変更できず、アンインストールして再度インストールすると、正常にユーザー名が変更されました。テスト後はすべて正常です。

3日間近く私を苦しめた問題は、最終的にこの方法で終わりました。

気持ち

データベースは時間内にバックアップする必要があります。バックアップしないと悲惨な結果になります。

上記は、MySQL Advanced (Seventeen) Cannot Connect to Database Server の内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。