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

问题

今天我将本地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

参考文章

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容