欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 锐评 > 解决mysql8.0数据库无法远程连接的问题(Host is not allowed to connect to this MySQL server)

解决mysql8.0数据库无法远程连接的问题(Host is not allowed to connect to this MySQL server)

2024/10/25 16:31:06 来源:https://blog.csdn.net/qq_43445867/article/details/141348007  浏览:    关键词:解决mysql8.0数据库无法远程连接的问题(Host is not allowed to connect to this MySQL server)

检查MySQL用户权限

确保root用户有权限从非localhost登录。登录MySQL然后SQL命令查看用户权限:

登录

mysql -u root -p

切换到mysql数据库

use mysql;

查看用户权限

SELECT User, Host FROM mysql.user;

如果你的root用户的Host是localhost,那么你需要更改权限让root用户可以从任何主机登录。

修改权限

修改为允许root用户从任何主机登录

update user set host = ‘%’ where user = ‘root’;

刷新变更或者重启mysql

FLUSH PRIVILEGES 

再次查看root用户权限更改为%即可

可能遇到的问题

 如果输入mysql -u root -p命令报错,就将下面的路径添加到系统的环境变量中!(重新打开终端后生效)

C:\Program Files\MySQL\MySQL Server 8.0\bin

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com