处理 phpMyAdmin 的用户

Handling users of phpMyAdmin

嗨,Whosebug 社区,

我对如何在 phpMyAdmin 中管理用户有一些疑问,我正在启动一个项目,但我看到多个用户具有 ALL PRIVILEGES.

  1. 我应该选择一个用户,设置我的密码,然后删除其他的?

  2. 拥有多个拥有 ALL PRIVILEGES 并且没有任何密码的用户可能是 安全问题?

  3. root用户有什么区别?和服务器 127.0.0.1::1localhost?

我在这里留下一张图片来更具体地说明我的意思。

http://i.imgur.com/w2Ga8XS.jpg

http://i.stack.imgur.com/hVFW7.jpg

我希望得到详细且易于理解的答案。

提前谢谢你。

MySQL 允许您将权限限制为用户名、主机对。这意味着用户只有从指定的主机登录时才有权限。通常,您仅在本地计算机上的用户(即 运行 MySQL 的用户)上限制 MySQL 管理员权限。本地机器可以被称为 localhost127.0.0.0,或者在 IPv6 中,::1。所以你只有一个 root 用户。他们只有在从本地主机登录时才会获得管理员权限。你不应该删除它们中的任何一个。你应该在::1行设置密码(我不知道为什么没有设置)。