很多时候我们的应用程序是和数据库分开的,这时我们就要对mysql进行配置远程访问,因为mysql默认是不运行外网ip访问的
环境 ubontu14.04(部署在阿里云上)
1、授权yilian用户使用密码jb51从任意主机登录mysql服务器
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'jb51' WITH GRANT OPTION;
flush privileges;
以上命令要在mysql中执行,如下图所示
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;
如下图所示
注意:
1、因为我这是阿里云的,所以需要进入到阿里云官网把此3306端口加入到安全组中,否则3306端口是访问不了的,如下所示
以上就是我对mysql远程访问的配置,希望对大家有所帮助