host ip is not allowed to connect to this mysql server
时间: 2024-02-16 12:58:26 浏览: 86
MYSQL不能从远程连接的一个解决方法(s not allowed to connect to this MySQL server)
根据提供的引用内容,出现"Host 'IP' is not allowed to connect to this MySQL server"错误的原因是没有授权远程访问MySQL。解决方法如下:
1. 在Linux下运行Spring Boot项目的JAR包时提示IP不允许访问MySQL服务的解决方法:
- 确保MySQL在Windows上配置并且处于启动状态。
- 打开MySQL的配置文件(my.cnf或my.ini)。
- 找到bind-address选项并将其注释掉或更改为0.0.0.0,以允许所有IP地址访问MySQL服务器。
- 保存并关闭配置文件。
- 重启MySQL服务器以使更改生效。
2. 出现"Host 主机名 is not allowed to connect the MySQL server"错误的解决方法:
- 确保MySQL已在Windows上配置并且处于启动状态。
- 在命令提示符(cmd)中运行以下命令:mysql -u root -p
- 如果提示"mysql 不是内部或外部命令",请找到安装MySQL对应的bin文件夹,并在该文件夹中运行mysql.exe。
- 输入MySQL的root用户密码。
- 运行以下命令以授权远程访问MySQL:
```sql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
```
其中,'password'是你的MySQL root用户密码。
- 退出MySQL命令行界面。
阅读全文