1

2 つのノードを持つ mysql で高可用性を実装しています。仮想 IP (192.168.1.175) を作成しました。3番目のシステムから、コマンドを使用してmysqlに接続しようとしています

mysql -h 192.168.1.175 -u ルート -pserver02
エラーが発生しています
エラー 1045 (28000): ユーザー 'root'@'192.168.1.44' のアクセスが拒否されました (パスワードを使用: YES)
ここで問題を検索したところ、root には IP 192.168.1.44 および IP 175 からログインする権限がなく、IP 175 から IP 44 に権限を付与する必要があることがわかりました。

ここで、ip 175 (仮想 ip がこれである同じシステム内) を介してログインし、コマンドを使用して ip 44 の許可を与えると、

に対するすべての権限を付与します。'server02' で識別される root@'%' へ
エラーが発生しています
エラー 1045 (28000): ユーザー 'root'@'192.168.1.175' のアクセスが拒否されました (パスワードを使用: YES)

IP 44 から仮想 IP 175 にログインして、fali over メカニズムをテストする必要があります。この Accessed denied 問題を解決するにはどうすればよいですか。

ありがとう

4

1 に答える 1

1

ユーザーに接続を許可するステップを逃したと思います。

実行してみてください

ALTER USER 'root'@'%' IDENTIFIED BY 'mypass';

またはそれが失敗した場合

CREATE USER 'root'@'%' IDENTIFIED BY 'mypass';

資格情報は mysql で少し混沌とした方法で管理されますが、非常柔軟です。

于 2012-05-17T12:55:16.447 に答える