首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql用户表中的多个“root”用户问题

问mysql用户表中的多个“root”用户问题
EN

Ask Ubuntu用户
提问于 2014-07-03 02:12:14
回答 1查看 9K关注 0票数 2
代码语言:javascript
复制
+-----------+------------------+-------------------------------------------+
| host      | user             | password                                  |
+-----------+------------------+-------------------------------------------+
| localhost | root             | *bunch of gibberish                       |
| localhost | phpmyadmin       | *bunch of gibberish                       |
| 127.0.0.1 | root             | *bunch of gibberish                       |
| ::1       | root             | *bunch of gibberish                       |
| localhost | debian-sys-maint | *bunch of gibberish                       |
+-----------+------------------+-------------------------------------------+

所以我做了use mysql;然后select host, user, password from user;

似乎有多个根,一个phpmyadmin,一个debian,等等。这正常吗?我应该删除其中任何一个吗?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2014-07-03 02:16:15

这里有三个条目,因为每个user@host组合都需要一个条目。

检查host中的每个root用户条目。host列定义了用户可以从何处连接并接受连接。在本例中,对于root用户,主机条目是localhost、127.0.0.1和::1。最后两个是本地机器回送接口( IPv4 in ifconfig)的lo和IPv6条目。localhost条目是这两个IP条目的主机名表示。

把三个人都留在那里没问题。它只是确保在/etc/hosts文件变得怪异,并且localhost不再解析到您自己的框时,您仍然可以从本地系统访问根用户。

您真正需要关注的唯一问题是,root用户在MySQL上是否有除localhost、127.0.0.1和::1之外的任何host条目的条目。这可能意味着有安全风险。

debian-sys-maint帐户用于日志旋转和其他事情,就像根帐户只能在默认设置中通过localhost使用一样,所以您也不需要真正担心这个问题。

票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/491062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档