问题描述:
Navicat连接虚拟机Linux的数据库时,出现错误代码“10038”
解决办法:
Navicat远程连接mysql之前需要先给用户授予远程登录权限,打开mysql分别执行如下代码进行授权
- 在xshell中连接虚拟机Linux,启动mysql服务
service mysqld start
- 登录数据库
mysql -u root -p
- 给用户赋权
grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option
- 刷新权限
flush privileges
- 如果此时仍然连接不上,需要关闭防火墙
service iptables stop
- 此时Navicat便可以成功连接虚拟机Linux的数据库