linux开启MySql远程连接功能
2012-09-20 14:00
537 查看
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管理工具来添加用户并设置权限。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202007/31/e27b53466664014ca350373c469f541d.jpg)
如果使用SQL命令可对用户做如下赋权操作:
给来自任何IP地址的用户root分配可对所有数据库的所有表进行所有操作的权限限,并设定口令为'mypassword';
然后使用root用户即可远程连接操作数据库了。
一、修改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管理工具来添加用户并设置权限。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202007/31/e27b53466664014ca350373c469f541d.jpg)
如果使用SQL命令可对用户做如下赋权操作:
grant all privileges on *.* to root@'%' identified by 'mypassword';
给来自任何IP地址的用户root分配可对所有数据库的所有表进行所有操作的权限限,并设定口令为'mypassword';
然后使用root用户即可远程连接操作数据库了。
相关文章推荐
- linux开启MySql远程连接功能
- win连接linux下的mysql要先开启linux中的远程连接权限
- Linux/CentOS下开启MySQL远程连接,远程管理数据库
- linux下mysql开启远程连接
- Linux下开启MySQL的远程访问功能
- 开启mysql远程连接功能
- Linux开启mysql远程连接的设置步骤
- linux中mysql开启远程访问功能
- Linux开启mysql远程连接的设置步骤
- Linux系统MySQL开启远程连接
- Linux开启mysql远程连接的设置步骤
- Linux下开启MySQL的远程连接
- Linux开启MySQL远程连接
- Linux开启mysql远程连接的设置步骤
- Linux开启mysql远程连接的设置步骤
- Linux下mysql的远程连接与开启关闭MySQL服务
- Linux开启mysql远程连接的设置步骤
- (转)Linux开启mysql远程连接的设置步骤
- Linux开启mysql远程连接的设置步骤
- 开启 MySql 远程连接功能