当连接mysql数据库报错java.sql.SQLException: Data source rejected establishment of connection, message from server: “Host ‘webserver’ is not allowed to connect to this MySQL server”,这是数据库的配置不支持远程连接造成的。
解决方法:
1.在安装Mysql数据库的服务器上登录root用户:
mysql -P port -h localhost -u root -p
2. 依次执行如下命令:
use mysql;
select host from user where user=‘root’;
查看当前主机配置信息,如果为localhost,执行第三步。
3 执行如下命令,将Host设置为通配符%,便可以进行远程访问。.
update user set host = ‘%’ where user =‘root’
4输入exit; 退出MySql模式。
5 重新启动数据库。
相关文章
- MySql数据库拒绝访问解决办法
- mysql局域网内多台电脑访问一台电脑的数据库
- MyEclipse通过JDBC访问MySQL数据库
- 允许别人通过ip访问本机mysql数据库
- root用户无法访问Mysql数据库问题的解决 - 郭欢欢
- 解决空用户直接登录mysql问题,即需输入密码却能访问数据库的问题。
- 关于VS重新生成解决方案时,报错信息:无法将文件“*.dll”复制到“*.dll”,对路径“”的访问被拒绝的解决方案
- 启动MySQL服务时报错:【net start mysql 发生系统错误 5。 拒绝访问。】的解决方案
- 网络错误0x80070005,访问被拒绝[亲测解决]
- hibernate连接oracle12c数据库报:java.sql.SQLException: ORA-01017: 用户名/口令无效; 登录被拒绝。(用户名/口令在oracle客户端以及cmd命令都...