ホームページ  >  記事  >  データベース  >  Linuxでmysqlの2003エラーを解決する方法

Linuxでmysqlの2003エラーを解決する方法

WBOY
WBOYオリジナル
2022-06-28 16:42:463938ブラウズ

解決策: 1. 「my.cnf」ファイルを変更し、「bind-address = 127.0.0.1」の前に「#」を追加してコメントアウトします。 2. ファイルに「skip-external」を追加します。 file -lockingskip-name-resolve"; 3. 「service mysql restart」を使用して、mysql サービスを再起動します。

Linuxでmysqlの2003エラーを解決する方法

このチュートリアルの動作環境: linux7.3 システム、mysql8.0.22 バージョン、Dell G3 コンピューター。

Linux での mysql の 2003 エラーを解決する方法

解決策:

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 ファイルを開いて変更します。

Linuxでmysqlの2003エラーを解決する方法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 サイトの他の関連記事を参照してください。

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