在Ubuntu14.04中配置mysql远程链接教程

上一篇文章,小编带你们学会了在Ubuntu14.04中安装MySQL,没有来得及上课的小伙伴们能够戳这篇文章:如何在Ubuntu14.04中安装mysql,今天给你们分享一下,如何简单的配置MySQL,能够实现远程链接,具体的教程以下。mysql

一、mysql的配置文件在/etc/mysql/my.cnf中,以下图所示。配置文件中的内容很丰富,咱们能够看到mysql的用户、监听端口号、数据文件存储目录等。正则表达式



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



三、为了让外边的其余的IP正常访问到,须要设置bind-address对应的IP为0.0.0.0。使用vi或者vim,编辑my.cnf配置文件,配置完成以后以下图所示。数据库



四、更改完配置文件my.cnf以后,须要对mysql进行重启,输入命令:sudo service mysql restart,以下图所示。vim



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

五、接下来,经过Navicat来远程链接数据库。经过ifconfig查看IP。能够看到IP地址为192.168.255.131。工具



六、打开Navicat,而后点击新建链接,以下图所示。测试



七、点击“链接测试”,弹出下图界面。说明链接测试失败,缘由是咱们还还没有给mysql远程链接受权。Mysql的权限问题是十分严谨的,即使咱们已经开放了IP地址,可是咱们还没有给root用户受权,由于仍是链接失败。也就是说,咱们给root用户受权以后,往后在IP地址为非127.0.0.1的状况下,也可以正常访问数据库。若是没有设置的话,默认除了本地localhost链接过去的链接能够被接受以外,其余外部的IP链接过去是无效的。尽管它们的IP是在0.0.0.0上进行绑定的,可是仍然没有权限。命令行



八、接下来,咱们继续进入到Ubuntu中的mysql。3d



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

这里,小编根据本身的状况,在Ubuntu命令行中输入命令: grant all privileges on *.* to 'root'@'% ' identified by '123456' with grant option;

*.*是正则表达式,表明对全部表进行受权;root表明root用户;%表明全部的外部IP;123456表明密码。

以下图所示:



十、受权以后,输入命令:“flush privileges;”以刷新权限,如上图所示。以后即可以退出mysql数据库了。

十一、此时,再去Navicat中再次尝试链接测试,以下图所示。此时能够看到测试链接成功。



十二、点击肯定,以后在Navicat主页面中能够看到IP地址为192.168.255.131的数据库已经在Navicat中了。



1三、双击左侧192.168.255.131数据库,能够看到数据库信息。以后就能够在Navicat中远程操做数据库了,与Ubuntu中的数据库是同步的。



至此,在Ubuntu中配置mysql和设置mysql远程链接已经完成,小伙伴们学会了吗?

相关文章
相关标签/搜索