錯誤是1045.但我的用戶名和密碼是正確的。1045連接到MySQL服務器時
我連接爲fcapdi從192.168.0.18(至192.168.0.240:3306)
我的用戶表
MariaDB [(none)]> SELECT User,Host FROM mysql.user;
+--------+-----------+
| User | Host |
+--------+-----------+
| dba | % |
| fcapdi | % |
| root | 127.0.0.1 |
| root | ::1 |
| | localhost |
| root | localhost |
| | tester |
| root | tester |
+--------+-----------+
當我登錄與phpMyAdmin與root
帳戶我收到
#1045 - 拒絕用戶'root'@'localhost'的訪問(使用密碼:YES)
但我的帳戶dba可以正常登錄。到底是怎麼回事?
另外我想我應該注意到MySQL實例坐在一個有2個NIC並位於2(內部)網絡的服務器上。一個是本地域192.168.0/24
另一個是較大域10.228./16
。
我可以通過10.228./16
網絡的fcapdi帳戶登錄。但不是來自192.168.0./24
網絡。
確定你有多少根用戶擁有。將所有密碼重置爲相同的東西 – Drew
'從mysql.user'選擇用戶,主機,密碼或'從mysql.user'選擇用戶,主機,身份驗證字符串......眼球哈希 – Drew
好的快速問題。當我有多個在同一主機上的root用戶時,如何更改他們的密碼?我目前有'root @ localhost','root @ 127.0.1.7','root @ :: 1'和'root @ tester',但是我有一個'root @ localhost,tester,127.0.0.1' – Valarauca