今天在虚拟机上搭建了一个Mysql5.7的环境,但是当我尝试通过客户端访问数据库时,遇到了“1130...”的问题,网上查了下,原因是我的账号不允许从远程登陆,只能在localhost使用,解决也很简单,只需要修改mysql 数据库下的user表中相关用户的信息即可,如下:
修改后,记得通过 flush privileges 使之生效,然后就可以远程使用了。
当然,还可以使用授权法来修复,可以参考 :https://www.cnblogs.com/xyzdw/archive/2011/08/11/2135227.html