mysql 本地登入失敗 已授權

2021-10-09 10:57:17 字數 890 閱讀 1419

公司遷移虛擬機器,我換了一台新的開發機,所以在新機器上裝環境,重新裝了乙個mysql

安裝完mysql後,root使用者操作沒有問題,遂新建了乙個dev使用者用於**連線db。

授權完成後,使用web工具遠端連線mysql,建表導資料一氣呵成。然而在測試**的時候問題來了。

使用**沒辦法登入mysql。

檢查使用者許可權、遠端命令列登入後,均沒有問題。檢視mysql.user表:

+---------------------------------+------+

| host | user |

+---------------------------------+------+

| % | work |

| 127.0.0.1 | root |

| ::1 | root |

| localhost | |

| localhost | root |

| sunxuefeng.***.com | |

| sunxuefeng.***.com | root |

+---------------------------------+------+

發現兩條神奇的記錄,只有host,沒有user,刪除後問題解決。

需要研究下mysql 的鑑權模組,目測是host相同的時候,空的使用者名稱被優先匹配。

未完待續

mysql遠端登入授權

mysql為了安全性,在預設情況下使用者只允許在本地登入,可是在有此情況下,還是需要使用使用者進行遠端連線,因此為了使其可以遠端需要進行如下操作 允許root使用者在任何地方進行遠端登入,並具有所有庫任何操作許可權,具體操作如下 在本機先使用root使用者登入 mysql mysql u root ...

mysql 授權使用者登陸 mysql授權登入使用者

建立使用者並授權 create user voctrals identified by some password 允許遠端訪問 grant all privileges on to voctrals identified by some password with grant option 如果想...

HTTP 錯誤 401 1 未授權 登入失敗

錯誤號401.1 症狀 http 錯誤 401.1 未經授權 訪問由於憑據無效被拒絕。分析 由於使用者匿名訪問使用的賬號 預設是iusr 機器名 被禁用,或者沒有許可權訪問計算機,將造成使用者無法訪問。解決方案 1 檢視iis管理器中站點安全設定的匿名帳戶是否被禁用,如果是,請嘗試用以下辦法啟用 控...