mysql远程连接报1045的原因及解决方法

发布时间 2023-11-09 16:14:53作者: 幻影迷踪
原因:
查看root权限:SELECT User, Host FROM mysql.user WHERE User='root';
这里将Host值设置为localhost/127.0.0.1,表示只允许从本地访问MySQL数据库。

 解决方案:

1. 打开MySQL终端,使用root用户登录MySQL数据库。
键入:mysql -u root -p
然后输入密码登录
2. 进入MySQL数据库后,使用如下命令查看root用户的当前权限设置:
切换数据库:use mysql;
3. 设置root用户的Host值为%表示允许从任何地方访问数据库,使用如下命令修改root用户的Host
UPDATE mysql.user SET Host='%' WHERE User='root';
4. 最后,使用如下命令刷新权限设置:
FLUSH PRIVILEGES;
这个命令会重新加载MySQL的权限设置,确保更改生效。
5. 再次查看