我是靠谱客的博主 阔达板凳,最近开发中收集的这篇文章主要介绍远程连接mysql数据库没有权限的解决方法问题描述:,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

问题描述:

   在本地安装的mysql数据库,代码中写成localhost没有任何问题,启动正常。但是,把数据库连接的url中数据库地址,修改为本机的IP地址,启动项目的时候,报错:

Cause:java.sql.SQLException: null,  message from server: "Host 'LAPTOP-OKH5Q67F' is not allowed to connect to this MySQL server"

    它的意思就是安装了数据库的服务器不允许部署项目的服务器进行远程连接。也就是权限问题,修改权限就可以了,修改方法是。

日志如图:

解决方法:

在mysql的bin目录下执行:mysql -uroot -p密码 登陆到数据:
执行use mysql;
select host,user,password from user;
可以看到user为root,host为localhost的话,说明mysql只允许本机连接,那么外网,本地软件客户端就无法连接了。
调整方法:
执行:update user set host='%' where user ='root';
执行刷新权限:flush privileges;
可以测试外网连接mysql服务器。

最后

以上就是阔达板凳为你收集整理的远程连接mysql数据库没有权限的解决方法问题描述:的全部内容,希望文章能够帮你解决远程连接mysql数据库没有权限的解决方法问题描述:所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部