根据上报错信息得知,我没有授权root用户可以在"172.16.31.90"登录,所以造成无法登录。
所以解决方案为:授权root用户可以在172.16.31.90登录,授权方式有两种:
1、授权root用户可以从172.16.31.90登录MySQL数据库,如下所示:(yourpassword为登录MySQL数据库的密码)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.16.31.90' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
2、授权root用户可以从任意电脑登录MySQL数据库。如下所示:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
简单粗暴,完美解决!