http://www.neropois.com

                                                                  【大发快3app】navicat怎么连接ubuntu的msql-navicat

                                                                  1、mysql的配置文件在/etc/mysql/my.cnf中,如下图所示。配置文件中的内容很丰富,我们可以看到mysql的用户、监听端口号、数据文件存储目录等。

                                                                  q.jpg

                                                                  2、通过cat命令,查看my.cnf中的内容。如下图所示,在my.cnf配置文件中,bind-address默认的IP为127.0.0.1,表示只限于本机IP进行连接。如果没有配置mysql,则利用Navicat或者其他远程连接工具是无法连接到该数据库的。

                                                                  w.jpg

                                                                  3、为了让外边的其他的IP正常访问到,需要设置bind-address对应的IP为0.0.0.0。使用vi或者vim,编辑my.cnf配置文件,配置完成之后,如下图所示:

                                                                  e.jpg

                                                                  4、更改完配置文件my.cnf之后,需要对mysql进行重启,输入命令:sudo service m,ysql restart,如下图所示:

                                                                  t.jpg

                                                                  输入进程查看命令,可以看到mysqld进程已经存在,说明mysql启动成功。

                                                                  5、接下来,通过Navicat来远程连接数据库。通过ifconfig查看IP。可以看到IP地址为192.168.255.131。

                                                                  y.jpg

                                                                  相关推荐:《Navicat for mysql使用图文教程》

                                                                  6、打开Navicat,然后点击新建连接,如下图所示:

                                                                  u.jpg

                                                                  7、点击“连接测试”,弹出下图界面。说明连接测试失败,原因是我们还尚未给mysql远程连接授权。Mysql的权限问题是十分严谨的,即便我们已经开放了IP地址,但是我们尚未给root用户授权,因为还是连接失败。也就是说,我们给root用户授权之后,日后在IP地址为非127.0.0.1的情况下,也能够正常访问数据库。如果没有设置的话,默认除了本地localhost连接过去的连接可以被接受之外,其他外部的IP连接过去是无效的。尽管它们的IP是在0.0.0.0上进行绑定的,但是仍然没有权限。

                                                                  i.jpg

                                                                  8、接下来,我们继续进入到Ubuntu中的mysql。

                                                                  o.jpg

                                                                  9、输入远程授权命令,语法模板如下:grant all privileges on 库名.表名 to '用户名'@'IP地址' identified by '密码' with grant option;

                                                                  郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

                                                                  上一篇:美图回应商标纠纷:不影响主营业务,社交业务商标完备 - 美图秀秀,商标,meitu
                                                                  下一篇:没有了