【发布时间】:2023-03-09 12:13:01
【问题描述】:
这是我当前的用户帐户配置:
+----------+------------+-------------------------------------------+
| User | Host | Password |
+----------+------------+-------------------------------------------+
| root | localhost | *CAB56DA385754BF21E94AC7D75E8B51EA0F468A8 |
| root | centos-gcp | |
| root | 127.0.0.1 | |
| root | ::1 | |
| | localhost | |
| | centos-gcp | |
+----------+------------+-------------------------------------------+
到目前为止,我只在安装过程中添加了root 密码。
据我了解,每个'username'@'host' 组合都被视为不同的帐户。
这是否意味着我需要为每个 root 帐户设置密码?
或者第一个密码是否适用于所有其他 root 帐户?
似乎如果我尝试使用解析为127.0.1.1 的'root'@'centos-gcp' 登录,我仍然必须输入主密码(我对所有这些主机名有些困惑)。
【问题讨论】:
-
我只保留一个帐户,然后我不必更改所有帐户来更改密码。
-
@eckes 那么它们是不同的吗?你知道为什么即使没有设置密码,使用
mysql -h centos-gcp -u root - p仍然要求我输入密码吗? -
其实我想我不能这样指定主机名。它说
ERROR 1130 (HY000): Host 'centos-gcp.c.lively-tensor-163604.internal' is not allowed to connect to this MariaDB server -
您的尝试很可能都映射到 'root'@'localhost',冒着使用没有密码的其他人的风险是没有意义的,只需删除它们。
-
太棒了,这简化了事情。