搜尋

首頁  >  問答  >  主體

windows系统下mysql工具连接为什么会出现Error 1045(28000) Access Denied for user 'root'@'localhost'

windowns 安装mysql-5.5.22-win32后,

Navicat工具连接数据库提示ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)?

直接使用命令行连接数据库正常,确认密码数据正确,解决方式为重置root密码。

请问哪些原因会导致该问题出现呢?

Ps:由于该故障,mysql重新安装过。

伊谢尔伦伊谢尔伦2784 天前645

全部回覆(3)我來回復

  • PHP中文网

    PHP中文网2017-04-17 11:34:47

    存取位址要統一,127.0.0.1和localhost或ip 是不一樣的。還有就是密碼的特殊字符,不同的客戶端對特殊字符支援情況是不一樣的

    回覆
    0
  • 黄舟

    黄舟2017-04-17 11:34:47

    我搜尋了一下,發現了這個thread,http://bbs.chinaunix.net/thread-658853-1-1.html
    題主是本機存取資料庫麼?還是其他網路(區域網,不同網段,公網)存取資料庫。
    還有可能就是設定root密碼之後沒有及時生效,這種情況題主可以試著使用root的預設密碼登入。

    回覆
    0
  • PHPz

    PHPz2017-04-17 11:34:47

    如果你有裝整合環境,有可能是你本地存在兩個mysql資料庫,你根據存取位址連接的資料庫不同,所以即使是root的使用者名稱或密碼,都有可能報錯

    回覆
    0
  • 取消回覆