解決策: 1. 「my.cnf」ファイルを変更し、「bind-address = 127.0.0.1」の前に「#」を追加してコメントアウトします。 2. ファイルに「skip-external」を追加します。 file -lockingskip-name-resolve"; 3. 「service mysql restart」を使用して、mysql サービスを再起動します。
このチュートリアルの動作環境: linux7.3 システム、mysql8.0.22 バージョン、Dell G3 コンピューター。
解決策:
1. mysql ファイルを変更します
console Enter、mysql ディレクトリに入ります。
sudo su //进入root权限cd /etc/mysql
my.cnf ファイルを開き、bind-address = 127.0.0.1 を見つけて、次のように先頭に # を付けてコメントアウトします。 ##2、次に、コード
#bind-address = 127.0.0.1を追加します (図に示すように、my.cnf ファイル #bind-address = 127.0.0.1 で見つからない場合)。
次に、2 番目のパス /etc/mysql/mysql.conf.d/ フォルダーに移動して、mysqld.cnf ファイルを開いて変更します。
3. mysql サービスを再起動します
skip-external-lockingskip-name-resolve
知識を広げる:
ところで、検出された接続では、この MySQL サーバーへの接続は許可されていません。エラー解決策;1. コンソールで mysql -uroot -p パスワードを入力して、mysql
(2. use mysql; と入力して入力します) mysql データベース 3. update user set host='%' where user='root' と入力して、IP 経由のアクセスを許可します。) 注: 括弧内の方法では誰でも接続でき、簡単に接続できます。他人にハッキングされる可能性があるため、指定された IP アクセスを設定する必要があります。具体的な方法は次のとおりです: 直接入力:service mysql restart最初にホストを % に更新してから、グラフィカル インターフェイス (SqlYog、ワークベンチ) を介してホストを独自の IP に更新することもできます。 、など)。 4. フラッシュ権限の入力を続けます。上記でどの方法を選択した場合でも、データベース ユーザー権限を更新するにはこの手順を実行する必要があることに注意してください。とても重要です! ! ! 5.その後、再接続すると問題は解決します。 推奨学習:
mysql ビデオ チュートリアル
以上がLinuxでmysqlの2003エラーを解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。