MySQL80数据库报错1045解决方法(navicat报错)
我在這里用到的MySQL可視化工具為Navicat,這個(gè)錯(cuò)誤是這樣說的:1045 Access denied for user 'root'@'localhost' (using password:YES)
這個(gè)意思是說:用戶“root”@本地主機(jī)的訪問被拒絕
查了很久,發(fā)現(xiàn)新的mysql8.0以上在my.ini下的[mysqlld]添加skip-grant-tables不能讓任何用戶都能訪問數(shù)據(jù)庫。
那么新的數(shù)據(jù)庫怎么辦呢?
1、管理員權(quán)限下運(yùn)行cmd,關(guān)閉服務(wù) net stop mysql
2、進(jìn)入到MySQL安裝下bin目錄 執(zhí)行 :mysqld --console --skip-grant-tables --shared-memory能讓任何用戶都能訪問數(shù)據(jù)庫
執(zhí)行完后無法輸入,不要關(guān)閉,另外打開一個(gè)cmd
3、在新的cmd下運(yùn)行mysql -u root -p就能免密進(jìn)入(我這里是自己輸入的密碼。。。)
4、運(yùn)行sql語句
usemysql; 使用MySQL數(shù)據(jù)庫
update user set authentication_string='' where user='root'; 將密碼改為空
flush privileges; 刷新
ALTER user 'root'@'localhost' IDENTIFIED BY '1234'; 修改密碼1234
參考博客https://blog.csdn.net/qq_27820551/article/details/101488430
總結(jié)
以上是生活随笔為你收集整理的MySQL80数据库报错1045解决方法(navicat报错)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网站数据采集程序(爬虫)
- 下一篇: 服务调用之OpenFeign客户端工具使