问题原因:mysql8.0服务器出于安全考虑,默认只允许本地登录数据库服务器
问题解决:登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%",然后重启mysql这样就允许所有的远程机器进行访问了。
步骤1:修改mysql表
mysql -u root -pvmware mysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql>flush privileges; mysql>select host, user from user; mysql>quit
重启mysql
通过电脑命令登录
mysql -h 192.168.186.20 -u root -p123456 -P 54336 --ssl-mode=DISABLED