Linux システム上の Mysql サーバーに接続すると、Navicat がエラーを報告します

エラー コード 2003、xxxx の mysql サーバーに接続できません

解決:

(1) #ポート開放状態を確認する

# firewall-cmd --list-ports   
 
(2) #ポート 3306 を開く

# firewall-cmd --zone=public --add-port=3306/tcp --permanent 
 
(3) #ファイアウォールを再起動します

#systemctl firewalld.service を再起動します

ポートの開放が解決された後、データベースへの接続時に次のエラーが再度報告されました。

错误コード 1130 ホスト xxxxx はこの Mysql サーバーへの接続を許可されていません

問題の原因: mysql で mysql リモート アクセス許可が有効になっていません。

解決:

Linux マシン上の mysql にログインし、mysql のユーザー テーブルを変更します。

(1) 変更が必要なレコードを問い合わせる

host='localhost' および user='root' のユーザーからホスト、ユーザー、パスワードを選択します。

(2) アップデート

update user set host='%' where host='localhost' and user='root';

(3) リフレッシュ権限

フラッシュ特権;

上記 2 つの問題が解決したら、Mysql に再接続して OK です。

Supongo que te gusta

Origin blog.csdn.net/hanjiangxue0912/article/details/132097658
Recomendado
Clasificación