我在我的智慧結束試圖解決這個問題。我可以在PHPmyadmin中很好地登錄到root帳戶(或任何其他帳戶)。 Howerver每當我試圖通過命令行來登錄,我收到以下錯誤:無法通過CLI連接到mysql,但phpmyadmin工作正常
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
我甚至嘗試創建一個新用戶,並確保指定其主機作爲「本地主機」,而不是「127.0。 0.1「或」%「,它仍然不起作用。
我甚至不知道從哪裏開始在這一點上,因爲我已經用盡了所有的選項從谷歌搜索「訪問拒絕用戶'根''本地主機'」。
但(這是不是在一個屏幕截圖容易證明),我可以登錄到phpMyAdmin的使用相同的用戶名&密碼。
這是我繼承的生產服務器,它至少已經運行4年了,所以我實在無法告訴你有關它的設置。此外,卸載/重新安裝,停止等的一些建議目前根本不可能。
我的問題(我見過其他 '問題' 關閉並不說明這顯然):
- HELP!爲什麼這不起作用?我究竟做錯了什麼?
- 我有一個500MB的分貝,我需要導入一個新的項目,甚至有一些設置的調整phpmyadmin是barf的所有,所以cli是我能想到的唯一的其他選項。還有其他可能性,我忽略了嗎?
一些額外的細節:
- 這是Windows Server 2012中R2 SP1
- MySQL版本非默認端口3307 66年1月5日
- 上,我想。
試圖指定端口和主機名? 'mysql -u test123 -p --host localhost --port 3307' – Roy
我已經嘗試了-h開關,但它根本沒有響應。 –
Caleb
我正在展示一個使新用戶獲得相同錯誤的例子。我推測在主要錯誤中有根本會得到更多的眼球,因爲它似乎沒有使用哪個用戶的任何區別。 – Caleb