前言
每次运维一个新的服务器环境的时候,有时候mysql的访问权限会有限制。
可能是你的账号不允许从远程登录,只能在localhost。这个时候只要在localhost的那台电脑,登入MySQL后,更改mysql数据库的"user"表里的host,把"localhost"改成“%"。
所用命令如下
先登录mysql,密码输入自己的。
mysql -u root -p
mysql>use mysql;
mysql>update user set host = ‘%’ where user = ‘root’ and host=‘localhost’;
mysql>select host, user from user;
mysql>flush rivileges;
然后重启MySQL服务,重新进一下就生效了。