问题
今天我将本地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
参考文章
网友评论