一般に、サーバー上のデータベースであっても、ローカル データベースであっても、他の IP アドレスへのアクセスは許可されず、ローカル ユーザーがアクセスを許可する必要があります。許可なくアクセスすると、エラーが報告されます: ユーザー 'root'@ '…' のアクセスが拒否されました (パスワードを使用: YES)
mysqlにログインする
mysql -uroot -p密码
mysqlコマンドを実行する
use mysql
select host,user,authentication_string from user;
update user set host='%' where user ='root';
flush privileges;
mysqlサービスを再起動します
service mysqld restart
データベース アカウントのパスワードが正しいことを条件に、仮想マシンとサーバーの両方を個人的にテストしました。