webdevqa.jp.net

権限を付与した後にリモートmysqlクエリを実行するにはどうすればよいですか?

別のubuntuシステムからmysqlクエリを実行しようとしています。

192.168.64.9からGRANTを使用するユーザーに権限を付与しました

GRANT ALL ON to'user '@' 192.168.64.11 'WITH GRANT OPTION;

そして192.168.64.11に

Sudo mysql -u user -p'password '-h 192.168.64.9

エラー10045アクセスが[email protected]に対して拒否されました

付与ステートメントに、すべてを付与しようとしたタイプミスがありました.、これは無効です。

代わりに、次のようにします:

CREATE USER IF NOT EXISTS 'user'@'192.168.64.11' IDENTIFIED BY 'theuserpasswordgoeshere';
GRANT ALL PRIVILEGES ON *.* TO 'user'@'192.168.64.11' WITH GRANT OPTION;

その後:

FLUSH PRIVILEGES;

これで、192.168.64.11のクライアントからリモートでクエリを実行できるようになります。

1
user138278