1. 我在我的虚拟机中新建了一个数据库 python0726

2. navicat新建连接,注意几个关键字段,用户名就是安装mysql时的用户名,

3. 端口3306(虽然不明白为什么是3306),连接报错。原因有两个:
- 虚拟机防火墙或者 3306端口未启用;
- mysql授权问题
4. 解决办法,参考下文。
参考文章: https://www.cnblogs.com/brankoliu/p/10845491.html
估摸着我的是授权问题,
从主机上使用root用户名及密码连接到mysql服务器,执行命令:
- mysql -u root -p
- mysql>GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
- FLUSH PRIVILEGES(刷新权限 )
这时再通过navicat远程链接MySQL,链接测试成功。

网友评论