wamp - 什么是“root”用户,为什么它出现在localhost和“127.0.0.1”下?

wamp - 什么是“root”用户,为什么它出现在localhost和“127.0.0.1”下?

我在 WAMP 中创建了一个新数据库,我注意到在列出用户的“权限”选项卡下,我有一个未创建的用户,名为“root”。这是什么?它列出了两次,一次在“localhost”下,一次在“127.0.0.1”下。我知道这是“localhost”的地址,但为什么要列出两次?另外,我创建了一个用户“admin”,它出现在“localhost”下,而不是 127.0.0.1”。我想知道为什么。

答案1

在 MySQL 中,root用户是系统默认的。用户“出现在”的是用户的主机规范;这允许控制用户能够从哪些设备登录。通常,这可以限制在单个设备上(就像您的情况一样,因为 Web 服务器位于同一系统上),但在其他情况下,需要从不同的位置/网络或多个位置进行远程访问;这将需要不同的主机规范。

系统默认root帐户是使用localhost和作为在配置中使用127.0.0.1该选项时的故障保护的;在这种情况下,该规范是无用的,并且如果没有输入就无法登录。skip-name-resolvelocalhostroot127.0.0.1

相关内容