常見問題 Access denied for user ''@'localhost' to database 'web02' //web02是我自己創建的資料庫 原因分析:mysql資料庫的user表裡,存在用戶名為空的賬戶即匿名賬戶,導致登錄的時候是雖然用的是root,但實際是匿名登錄的 下麵對比 ...
常見問題
Access denied for user ''@'localhost' to database 'web02' //web02是我自己創建的資料庫
原因分析:mysql資料庫的user表裡,存在用戶名為空的賬戶即匿名賬戶,導致登錄的時候是雖然用的是root,但實際是匿名登錄的
下麵對比兩種登錄方式
1)mysql -u -root -p
可見這種最原始的方法並不保險 ,系統並不知道用戶是不是匿名的
2)mysql -hlocalhost -uroot -p
-h表示伺服器名,localhost表示本地;-u為資料庫用戶名,root是mysql預設用戶名;-p為密碼,如果設置了密碼,可直接在-p後鏈接輸入,如:-p123456,若用戶沒有設置密碼,顯示Enter password時,直接回車即可。
採用這種方法進入資料庫即可快速解決問題。
參考網址:https://blog.csdn.net/zhangxiafll/article/details/79873014