コマンドの実行に問題があります
grant select, insert, delete, update
on dbname.*
to username identified by 'password';
リモート接続からサーバーへ。で応答します
ERROR 1044 (42000): Access denied for user 'root'@'xxx.xxx.x.xx1' to database 'dbname'。
サーバーのアドレスはxxx.xxx.x.xx1で、リモートマシンのアドレスはxxx.xxx.x.xx2です。
コマンドを使用してリモートマシンからMySQLサーバーにログインします
sudo mysql -h xxx.xxx.x.xx1 -u root -p
select current_user()リモート接続からコマンドを実行すると、が返されますroot@'xxx.xxx.x.xx1'。戻らないのroot@xxx.xxx.x.xx2'?
root@'xxx.xxx.x.xx1'とにすべての権限を追加しましたroot@'xxx.xxx.x.xx2'。
リモート接続のIPアドレスのrootへのアクセスを許可したのに、リモートマシンからコマンドを実行できないのはなぜですか?select current_user()リモートマシンからログインしたときに、リモートマシンのIPアドレスまたはサーバーのIPアドレスを返すことになっていますか?