SQLyog怎么连接虚拟主机有数据库吗(连接远程MySQL数据库)

1sqlyog客户端,用root用户远程链接mysql时提示“访问被拒绝”,在网上搜索了一下原因

  原来是mysql没有授权其远程链接,所以你只能在客户端里面链接

  执行完上面语句后,再执行

  此时就可以用你刚才创建的用户进行远程访问了。

  2、实现远程连接(授权法)

  将host字段的值改为%就表示在任何客户端机器上能以root到mysql服务器建议在开发时设为%。

  这样机器就可以以用户名root密码root远程访问该机器上的MySql.

  3、实现远程连接(改表法)

  这样茬远端就可以通过root用户访问Mysql.

首先需要有一个SQLyog

这个就不用多说叻安装就完事了。

第一步:在服务器上打开3306端口

第二步:给MySQL设置一个能在任意IP地址登录的用户

也就是对Linux主机进行防火墙设置通过firewall的相關命令(我的是CentOS 7)

 

如果你的结果如上,firewalld的状态是绿的则需要先给我们MySQL开个端口,MySQL一般默认端口:3306
 

重新加载一下或者重启一下防火墙
#如果你的防火墙没有开启可以不用管端口的问题
#如果你是用的阿里云的Linux主机,一定要到安全策略里面打开端口!!!!
 
 
 
这里你可以新建一个用户并给它权限,设置它的host 为'%' 然后就可使用SQLyog操作数据库了
*这里我就简单点不设置用户了,使用root
 
 


我要回帖

更多关于 虚拟主机有数据库吗 的文章

 

随机推荐