linux开启MySql远程连接功能

MySql默认只有本机(127.0.0.1)能够访问,要开启主要有两步骤:配置MySql绑定IP和建立允许远程访问的账户。

一、修改IP绑定

需要修改MySql的配置文件my.cnf

  • 如果你使用Debian Linux,文件位置在: /etc/mysql/my.cnf
  • 如果你使用Red Hat Linux/Fedora/Centos Linux,文件位置在: /etc/my.cnf
  • 如果你使用FreeBSD,文件位置在: /var/db/mysql/my.cnf

可使用VI等编辑器打开并找到[mysqld],如果是老版本的需要注释skip-networking。我用的版本是5.5,只需要修改bind-address,bind-address默认使用的127.0.0.1,设置其为你服务器的IP即可。

然后重启Mysql.


二、新建权限用户

开启了MySql非本地监听后,还需要建立有权限的账户才行。如果不使用命令可直接使用如PHPMyAdmin管理工具来添加用户并设置权限。

如果使用SQL命令可对用户做如下赋权操作:

grant all privileges on *.* to root@'%' identified by 'mypassword';

给来自任何IP地址的用户root分配可对所有数据库的所有表进行所有操作的权限限,并设定口令为'mypassword';

然后使用root用户即可远程连接操作数据库了。

posted @ 2013-07-04 10:14  z8251600  阅读(232)  评论(0编辑  收藏  举报