1103 host is not allowed to connect to this mysql server
在远程连接MySQL数据库是出现这个错误,解决方法如下:
- 不能使用root 账户远程登录,否则会出现这个问题。
- 连接上服务器,登录MySQL之后,进入MySQL命令模式,运行如下语句:
- mysql> use mysql;
- mysql> grant all on *.* to admin@’%’ identified by ‘admin’ with grant option;
#这句话的意思是:允许任何IP地址(%就是这个意思)的电脑使用admin 账户和 admin 密码来访问这个mysql server。
必须加类似的账户,才可以远程登录。root 账户是无法远程登录的,只可以本地登录。
注意:执行上面的命令后如果在本地登录此账户,是无法登陆的,因为上面的 % 不包含localhost,所以可以换成 admin@’localhost’ 就可以了。
还没有评论,来说两句吧...