常見問題
Access denied for user ''@'localhost' to database 'web02' //web02是我自己創(chuàng)建的數(shù)據(jù)庫
原因分析:mysql數(shù)據(jù)庫的user表里,存在用戶名為空的賬戶即匿名賬戶,導致登錄的時候是雖然用的是root,但實際是匿名登錄的
下面對比兩種登錄方式
1)mysql -u root -p
可見這種最原始的方法并不保險 ,系統(tǒng)并不知道用戶是不是匿名的
2)mysql -hlocalhost -uroot -p
-h表示服務器名,localhost表示本地;-u為數(shù)據(jù)庫用戶名,root是mysql默認用戶名;-p為密碼,如果設置了密碼,可直接在-p后鏈接輸入,如:-p123456,若用戶沒有設置密碼,顯示Enter password時,直接回車即可。
采用這種方法進入數(shù)據(jù)庫即可快速解決問題。
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:- 初始化MySQL用戶(刪除匿名用戶)
- MYSQL刪除匿名用戶的方法(提高安全性)
- MySQL服務器登陸故障ERROR 1820 (HY000)的解決方法
- 解決MySQL8.0安裝第一次登陸修改密碼時出現(xiàn)的問題
- mysql8.0.11客戶端無法登陸的解決方法
- Shell下實現(xiàn)免密碼快速登陸MySQL數(shù)據(jù)庫的方法
- 淺談mysql密碼遺忘和登陸報錯的問題
- MySql登陸密碼忘記及忘記密碼的解決方案
- php+mysql實現(xiàn)用戶注冊登陸的方法
- mysql增加新用戶無法登陸解決方法