mysql设置指定ip远程访问

很多时候我们的应用程序是和数据库分开的,这时我们就要对mysql进行配置远程访问,因为mysql默认是不运行外网ip访问的

环境 ubontu14.04(部署在阿里云上)

1、授权yilian用户使用密码yilian123456从任意主机登录mysql服务器

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'jb51' WITH GRANT OPTION;
flush privileges;

以上命令要在mysql中执行,如下图所示

mysql设置指定ip远程访问_第1张图片
Paste_Image.png

2、刷新权限

flush privileges

3、还可指定yilian用户从特定ip223.104.6.9才可访问mysql服务器

GRANT ALL PRIVILEGES ON *.* TO 'root'@'223.104.6.9' IDENTIFIED BY 'jb51' WITH GRANT OPTION;

如下图所示


mysql设置指定ip远程访问_第2张图片
Paste_Image.png

注意:

1、因为我这是阿里云的,所以需要进入到阿里云官网把此3306端口加入到安全组中,否则3306端口是访问不了的,如下所示

Paste_Image.png

以上就是我对mysql远程访问的配置,希望对大家有所帮助

你可能感兴趣的:(mysql设置指定ip远程访问)