问题描述:
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的数据库