5

使用此命令设置密码后:

mysqladmin.exe --user=root password <my_password>

我在“root”用户的用户表中看到 3 行:http: //i.stack.imgur.com/Y4Rkd.jpg 和 root@localhost 有密码,而 root@127.0.0.1 和 root@::1 没有密码。在此处输入图像描述

这是否意味着我需要为每一行设置密码 3 次?IE:

mysqladmin.exe --user=root host=localhost password <my_password>
mysqladmin.exe --user=root host=127.0.0.1 password <my_password>
mysqladmin.exe --user=root host=::1 password <my_password>

这是正常的吗?

4

2 回答 2

3

是的,这是不同的帐户。是的,每个帐户都可以有自己的密码。您可以在此处查看有关帐户名称的详细信息。
如果您没有使用 mysql 实用程序(例如 mysqladmin)设置主机,默认情况下它将连接到 localhost。因此,您实际上是在用户下连接的,root@localhost并且仅更改了该用户的密码。对于另外两个root用户,您必须明确更改密码。

于 2016-05-25T07:31:48.240 回答
2

::1是127.0.0.1(即IPV4)的IPV6 IP地址,也是localhost。

于 2016-05-25T06:10:16.020 回答