mysql远程连接的设置

Posted 风吹的心

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql远程连接的设置相关的知识,希望对你有一定的参考价值。

有时数据库所在机器与项目运行的机器不是同一个,那么就涉及到远程链接数据库了,配置远程连接数据库的步骤如下:

1、查看mysql数据库中,user表中的信息,如下图,先使用use mysql切换到mysql数据库,然后用select host, user from user列出user表中所有的用户及对应的host地址,其中host对应允许访问的主机的ip,“%”表示允许所有的ip访问该数据库,user对应于用户名,如下图所示,test用户允许所有的ip来连接此数据库,而root用户只允许通过本地访问。

 

 

2、给特定的用户属于权限的指令

GRANT ALL PRIVILEGES ON *.* TO ’user_name\'@\'host_name\'; 
FLUSH PRIVILEGES;

第一条指令是授予权限,第二条是让授予的权限生效;第一条指令中*.*表示所有的数据库中的所有的表,如果对应于特定的数据库的特定表的权限就可以使用“databaseName.tableName"来授予相应的对象。

 

3、查看配置文件my.cnf,找到bind_address这一行,如果这一行没有被注释掉,且对应的地址是本地地址“127.0.0.1”,那么要把这一句给注释掉,否则远程连接不了。

 

4、给数据库用户修改密码的指令

update user set password=password("new password") where user=\'username\';

以上是关于mysql远程连接的设置的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu 安装mysql 添加远程连接用户 配置远程连接设置

如何开启MySQL远程访问权限 允许远程连接

MySql设置远程连接

Mysql设置远程连接

MYSQL服务器就开启远程连接

如何用SQLyog实现远程连接MySQL