MYSQL密码正确,但表示拒绝连接
1前言
今天,以前经常跑的项目突然熄火,感觉很无知,首先想到的应该又不会变黑吧。 但是,经过一些操作,不是做好了吗? 这到底是为什么呢? 是否在本地打开项目并查看日志,MySQL拒绝了访问? 刚才我不是接通了吗? 脸色模糊1。
Java.SQL.sqlexception : accessdeniedforuser ' root ' @ ' 125.70.254.68 ' (using password :是)
2辛苦
首先想到的是,昨天晚上在梦游中更改了mysql的密码吗? 不管,登录看看就行了。 立即登录服务器,快速操作,输入密码。 进入了(好在成功了。 否则((=) )。
那到底是怎么化成灰的? 试着找了一下,很遗憾,没有发现问题点,但有这样的报道,让我不得不考虑。 说的是mysql的远程连接权限问题。
3大胆猜测
在此期间帮助安装mysql时,确实遇到了这个问题。 必须向其他IP授予远程登录的权利。 但是我以前没有得到过这个吗? 我想了一下,呃,我好像在这段时间更改了mysql密码,授予权限的时候输入过以前的密码。 是因为那个吗? 是的,确实有这个可能性。 登录mysql并重新许可
mysqlgrantallprivilegeson *.* to ' root ' @ ' % ' identified by ' root ' withgrantoption; //IDENTIFIED BY '设置的密码'
更新访问权限
MySQL flush权限;
4解决问题
我重新启动了我的项目,连接上了。 没有拒绝连接的报告。 我感动得快要哭了。