Web 前端开发

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

2019-03-14  本文已影响0人  JuanitaLee

问题

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

参考文章

上一篇 下一篇

猜你喜欢

热点阅读