但是刪除那些為空(匿名)的使用者後仍然無法登入。
(可能是因為沒有重啟mysql)於是只好耐著性子看mysql參考手冊。
發現其中增加使用者部分有這麼一段話:
其中兩個賬戶有相同的使用者名稱monty和密碼some_pass。兩個賬戶均為超級使用者賬戶,具有完全的許可權可以做任何事情。乙個賬戶 ('monty'@'localhost')只用於從本機連線時。另乙個賬戶('monty'@'%')可用於從其它主機連線。
請注意monty的兩個賬戶必須能從任何主機以monty連線。沒有localhost賬戶,當monty從本機連線時,mysql_install_db建立的localhost的匿名使用者賬戶將佔先。結果是,monty將被視為匿名使用者。原因是匿名使用者賬戶的host列值比'monty'@'%'賬戶更具體,這樣在user表排序順序中排在前面。
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...
mysql 建立了新使用者後無法登入
登入失敗資訊 error 1045 28000 access denied for user test localhost using password yes 解決方案 使用root使用者登入mysql 執行sql語句 delete from mysql.user where user flush...
mysql建立使用者角色後無法登陸 解決方法
首先使用 mysql u root p 登陸 mysql 建立新使用者,create user yaoyan identified by 123456 讓他登陸某乙個資料庫 對新使用者進行授權,grant all on 資料庫名 表名,星號代表全部 to dba 例子 grant all on pa...