Navicat连接远程服务器端MySQL
Navicat是⼀个很好的操作各种数据库的图形化⼯具,我⽤它在本地连接过MySQL、SQL Server、SQLite,⽤它操作数据库确实⾮常⽅便、快捷,再搭配SQL语句,是⼀个很好的选择了。
废话不多说,最近在折腾服务器,部署web项⽬,那就不可避免要使⽤数据库了。当然了,是⼤名⿍⿍的MySQL,没错,最好的选择还是⽤Navicat去连接操作,否则全⽤命令去写SQL也太难受了。但是,远程连接服务器端数据库博主还没搞过啊,不懂,于是乎,⾯向百度编程就开始了,博主⼀通百度,瞎搞,结果终究还是以失败告终,出现了各种各样的错误,最后竟然在服务器⽤命令连数据库都登录不了了,这下可坏了,⼜是百度瞎搞⼀通,各种⽅法都试了还不⾏。⽆奈,只能⽤终极⼤招:卸载,然后重装MySQL了,这也就有了上⼀篇博客。数据库是重装好了,但是怎么远程连接还是没搞定啊,于是,继续百度,瞎搞,这下运⽓⽐较好,不知道怎么就连上了,具体步骤给⼤家参考⼀下:
1、进⼊MySQL,新建⼀个可以远程访问数据库的⽤户,并给其权限
mysql>GRANT ALL PRIVILEGES ON *.* TO '这⾥填你想要创建的⽤户名'@'%' IDENTIFIED BY '这⾥是对应的密码(⼀定要记好,等会连接要⽤)' WITH GRANT OPTION;  Query OK, 0 rows affected (0.00 sec)
哎呀,本来要贴图的,可惜忘了截图了,⼤家放⼼,都是博主亲⾃试过的
2、刷新权限,重启数据库服务,使得刚才的命令⽣效(其实博主只是重启数据库了,但是百度⼤都有刷新权限这⼀步,应该也是有道理的)
mysql>FLUSH PRIVILEGES; //刷新权限
service mysqld restart    //重启数据库
3、使⽤Navicat常规连接远程数据库,其中连接名随意写,⾼兴就好,主机和端⼝号填写远程服务器端的IP地址和对应的端⼝,MySQL默认是3306,⽤户名和密码填写你刚才创建的⽤户名和对应的密码,OK,⼤功告成。
但是,博主第⼀次连接还是出问题了。。。
百度了很多也没解决这问题,博主⼲脆等等,因为它也没说什么错误,就是初始化的什么怎么了,博主现在猜想可能是服务器延迟太长,没连上,前⾯都出现了什么拒绝访问的问题,这个博主就百度解决了,这个就没管,过了⼀会⼉再去尝试连接(这时候博主都在⼼⾥默念:天灵灵,地灵灵,太上⽼君快显灵),你都想不到,它竟然真的成功了,果然,可能是太上⽼君显灵了,感谢太上⽼君祝我⼀臂之⼒啊
mysql默认端口那个图标变成绿⾊就成了,当然,真的连上了,博主可以肆⽆忌惮的搞数据库了
⾄此,Navicat就可以连接远程数据库了,博主还试过其他博客写的⽤常规+SSH 连接数据库,各种修改配置⽂件,⽐较⿇烦,⽽且均以失败告终。以上的过程,都是博主亲⾃试过的,简单粗暴,没有问题,供各位亲参考哦。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。