本文主要是介绍Host 主机名 is not allowed to connect the mysql server,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在服务器中安装选择server only 时使用navicat for mysql远程链接报错
Host 主机名 is not allowed to connect the mysql server
原因:没有授权远程访问mysql
解决方法:
- cmd 中运行mysql -u root -p(如果报mysql 不是内部或外部命令,找到安装mysql对应的bin文件夹运行mysql.exe,如果闪退,在cmd中运行 cd 路径/bin,在运行)
- use mysql;
- select host from user where user='root';
- 执行update user set host = '%' where user ='root'将Host设置为通配符%。(执行此语句可能报错,不用理会,继续执行就可以)
- Host修改完成后记得执行flush privilegs使配置立即生效。
Host设置了“%”后便可以允许远程访问。
这篇关于Host 主机名 is not allowed to connect the mysql server的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!