エラー コード 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 です。