在线QQ客服:1922638
专业的SQL Server、MySQL数据库同步软件
navicat远程连接到虚拟机中的MySQL数据库
1.在Linux上检查mysql服务器的IP地址
\ ifconfig
记住此IP
导航设置
\设置完成
遇到问题
我无法连接。我在互联网上搜索的主要原因有两个
1未启用虚拟机防火墙或端口3306
2 mysql授权问题
问题1
连接时出现错误提示
使用图形界面管理工具Navicat for MySQL连接到Mysql数据库时显示错误:无法连接到MySQL服务器(10060)
问题原因:
这些问题可能有多种原因:
1.网络断开;
2.服务未启动;
3.防火墙端口未打开;
解决方案:
启动服务:
首先,我使用Navicat在我的虚拟机中远程链接MySQL,链接测试失败。
然后检查虚拟机中的网络端口信息:
#netstat-ntpl
iptables-vnL
\检查防火墙的状态,检查端口3306,
\如果3306如下所示,则处于丢弃状态,或者根本没有3306端口,这意味着3306端口设置问题
解决方案:
启动服务:
打开防火墙端口
添加要监视的端口
/sbin/iptables-I INPUT-p tcp–dport 3306-j ACCEPT
打开端口3306监视,如下所示
扩展知识
其他与防火墙相关的操作
暂时关闭防火墙服务
service iptables停止
打开防火墙服务
service iptables start
防火墙服务将不会启动引导
chkconfig iptables关闭
之后
问题2
远程链接到MySQL,发生以下错误,请检查它,因为MySQL不允许远程登录,因此必须授权MySQL远程登录。
使用来自任何主机的root用户,密码:yourpassword(您的root密码)连接到mysql服务器:
#mysql-u root-proot \
mysql \ gt;在*上授予所有特权。 *以” root” @”%”通过” yourpassword”标识并带有GRANT OPTION;
操作之后,请记住执行以下命令以刷新权限。
冲洗特权
\此时,然后通过navicat远程连接到MySQL,链接测试如下所示,成功。
如果觉得《mysql虚拟机授权错误 windows下用navicat链接虚拟机MySQL数据库的过程和问题解决》对你有帮助,请点赞、收藏,并留下你的观点哦!