【发布时间】:2016-12-29 08:47:03
【问题描述】:
错误是1045。但是我的用户名和密码是正确的。
我以 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 |
+--------+-----------+
当我使用收到的root 帐户登录 phpMyAdmin 时
#1045 - 用户 'root'@'localhost' 的访问被拒绝(使用密码:YES)
但我的帐户 dba 可以正常登录。怎么回事?
另外我想我应该注意 MySQL 实例位于具有 2 个 NIC 并位于 2 个(内部)网络上的服务器上。一个是本地域192.168.0/24,另一个是更大的域10.228./16。
我可以通过10.228./16 网络的fcapdi 帐户登录。但不是来自192.168.0./24 网络。
【问题讨论】:
-
确定你有多少根用户。将他们所有的密码重置为相同的东西
-
select user,host,password from mysql.user或select user,host,authentication_string from mysql.user... 关注哈希 -
好的,快速提问。当我有多个 root 用户在同一台主机上时,如何更改他们的密码?我目前有
root@localhost、root@127.0.1.7、root@::1和root@tester,但后来我有一个root@localhost, tester, 127.0.0.1