一般這個錯誤是由密碼錯誤引起,解決的辦法自然就是重置密碼。
假設我們使用的是root賬戶。
1,停止mysql服務
service mysqld stop
2,找到my.cnf文件
3,修改配置文件無密碼登錄
vi /etc/my.cnf
在最尾部加上
skip-grant-tables
保存(:wq)
4,啟動mysql
systemctl start mysqld.service mysqld start
5,登錄musqlmysql -u root
此處注意不要加-p
6,修改密碼,mysql5.7用此語法
use mysql ;
UPDATE user SET password=password("123456") WHERE user='root'; flush privileges; quit
7,回到第二步驟去掉加上的skip-grant-tables
保存 重啟mysql就可以正常使用了。
閱讀更多 JAVA大數據中高級架構 的文章