安裝mysql的時候,我們會建立mysql user accounts(非根)使用者賬戶ggs。其目的是便於資料庫許可權管理,為遠端訪問者提供安全賬戶,但是一般情況下本地使用這個使用者賬號訪問資料庫會提示
error 1045 (28000): access denied for user 'ggs'@'localhost' (using password: yes)`
結果是無論如何都提示登入被拒絕。
再次使用ggs賬戶登入資料庫,這次使用空密碼嘗試
登入成功
這裡可以發現,我使用』ggs』@『localhost』這個賬戶登入資料庫(因為在本地登陸時沒指定主機,預設是以localhost登入),但是資料庫使用的是』』@『localhost』這個賬戶來進行登入認證,而』』@'localhost』這個匿名使用者是沒有密碼的,因此我輸入空密碼登入成功了。但是登入後,所對應的使用者的匿名使用者。
解決辦法,root登入,mysql資料庫裡執行
drop user ''@'localhost';
參考文件參考 mySQL安裝後服務無法啟動
5.7版本在解壓後是沒有data這個資料夾的,不要手動建立乙個空 的data資料夾,而是進入cmd,輸入mysqld initialize insecure自動 生成無密碼的root使用者,同時自動生成乙個data資料夾,這時候 再進行mysql的安裝,net start mysql,啟動服務。如果...
解決MySQL新建使用者後無法登入問題
在phpmyadmin裡建立了乙個新的使用者,並且建立了密碼,但是卻一直無法使用這個賬戶登入到mysql裡。解決過程分享給大家 1.以root身份登入mysql 2.刪除mysql中預設存在乙個使用者名為空的賬戶 3.建立使用者test1,密碼1234 4.嘗試登入test1失敗 因為還未授權 5....
linux安裝mysql後root無法登入
問題 root localhost mysql mysql u root p enter password error 1045 28000 access denied for user root localhost using password no 解決方法 方法一 etc init.d mys...