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用户即可远程连接操作数据库了。

出处:http://www.zhaiqianfeng.com    
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/zhaiqianfeng/p/4617795.html