navicat或者cmd远程连接mysql数据库

问题产生:

一般情况下,MySql数据库是不允许进行远程连接操作的,强行使用Navicat连接会报出下面的错误。

服务器连接错误主机'XXX'不允许连接到此的MySQL的服务器

方法步骤:

1、远程登录授权 

在服务器端进行操作,下面的SQL尽量采取复制粘贴,自己手打容易出错。点击CMD的左上角是有复制粘贴的功能的。

     1、授予全部权限给所有数据库的所有表用户名为根密码为123456。

                 注:此密码为你使用Navicat连接时的密码。

mysql > grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

     2、刷新的MySQL系统权限相关表,在不重启的MySQL的的的的服务的情况下直接生效。

mysql>flush privileges;

2、配置安全组

           开放3306的端口,才能进行远程连接。

                注:在添加安全组时,在协议类型这里,你可以直接选择3306省的自己输入。

                         

         

3、使用Navicat进行连接

          

4、使用cmd进行连接

              

             输入mysql -u root(用户名)  -p(密码,此时密码为空)   -h  14.215.177.39(服务器的公网ip)

             下面需要输入的password 为 你远程连接设置密码,在上文我设置为123456。

              注:那个-p后面跟的密码是root用户名登入时需要的密码,和远程连接的密码不一样,

                     我-p后面没有输入,是因为我的密码设置为空。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部