欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Mysql权限控制 - 允许用户远程连接

程序员文章站 2022-05-31 17:35:03
...

问题

今天我将本地mysql数据库,转移到阿里云服务器的mysql中,可是在运行项目时,在涉及请求数据时总是报如下错误
Caused by: java.sql.SQLException: null, message from server: "Host 'XXX' is not allowed to connect to this MySQL server"

解决

搜索了不少解决办法,最后找到了有效的解决办法:
允许root用户在任何地方进行远程登录,并具有所有库任何操作权限
具体操作如下:
在本机先使用root用户登录mysql: mysql -u root -p"youpassword"

重要步骤

//然后进行授权操作
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;

//重载授权表:
mysql>FLUSH PRIVILEGES;

//最后退出mysql数据库:
mysql>exit

参考文章

转载于:https://www.jianshu.com/p/f31eab1cb75b