ホームページ >データベース >mysql チュートリアル >MySQL_MySQL の SQL Error (2013) 接続エラーの解決策

MySQL_MySQL の SQL Error (2013) 接続エラーの解決策

WBOY
WBOYオリジナル
2016-07-06 13:32:481230ブラウズ

現象の説明
今日heidisqlを使って仮想マシンのMySQLにログインしたのですがログインできませんでした。約 1 ~ 2 分待つと、次の図に示すように、エラー メッセージ SQL Error (2013): Lost connection to MySQL server at 'waiting for initial communication packet', system error: 0 が表示されます。

2016627174208140.png (706×126)

最初はリモート TCP/IP だと思いました。後で、新しいユーザーを作成して % に変更しましたが、やはり役に立ちません。 my.ini 構成の問題を変更しようとすると、問題は解消されました。

解決策
my.ini または my.cnf 内
[mysqld]項目に
を追加します

リーリー

この問題を解決する過程で、別の起動パラメータが発見されました:

リーリー

mysql 起動パラメータ:

リーリー

名前が示すように、mysql の起動時に、認可テーブルであるgrant-tablesは起動されません。用途は何ですか? もちろん、管理者のパスワードを忘れた場合や、mysql データベースのユーザー テーブルに問題がある場合に便利です。このパラメータを使用すると、どのアカウントでも任意のパスワード (もちろん空のパスワードも含む) で mysql データベースにログインできます。

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