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后面没有输入,是因为我的密码设置为空。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!