远程连接mysql数据库没有权限怎么办

来源:这里教程网 时间:2026-02-28 13:33:59 作者:

远程连接mysql数据库没有权限的解决办法:

问题描述:

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

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

日志如图:

7dc0a66af24f32535eccac16370691d.png

解决方法:

在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服务器。

相关推荐