今天想在虚拟机里搭一个mysql服务器用来测试,结果遭遇不允许远程连接的情况,Mysql 默认是不允许远程连接的,因为有很大的安全隐患。需要手动增加可以远程访问数据库的用户,解决办法如下:
允许 192.168.20.100上的用户连接:
1 | GRANT ALL PRIVILEGES ON *.* TO 'user'@'192.168.20.100'IDENTIFIED BY 'password' WITH GRANT OPTION; |
允许所有主机上的用户连接:
1 | GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; |
注: user 是你要允许连接的用户 , password 则为该用户的密码
之后执行一句
1 | FLUSH PRIVILEGES; |
使授权生效
参考:
1 | http://www.jb51.net/article/28790.htm |