首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL重复根用户

问MySQL重复根用户
EN

Ask Ubuntu用户
提问于 2017-01-16 13:48:42
回答 3查看 2.2K关注 0票数 1

在Ubuntu-14.04虚拟机上工作。

那里有一个MySQL服务器在运行。我注意到根用户不能完全访问performance_schema数据库。

这就引出了我关于它的第一个问题:根用户应该能够访问它吗?默认情况是什么?是否无法访问数据库配置不佳的指示符?

尝试通过赋予根用户丢失的特权来调试这个问题,但是它不想在一起工作;

Access denied for 'root'@'localhost'

然后,我注意到mysql-usertable中有两个名为“root”的用户:

标有灰色的那个就是问题所在。我没有密码。那是怎么到那里的?我该如何解决这个问题?怎么会有两个用户名匹配的用户呢?

更新:现在至少两个根用户都有相同的已知密码.

但我仍然被拒绝了--错误,都是错误。当我查看每个用户的补助金时,很明显,他们是两个不同的用户。但他们都有格兰特的选择权。

为什么我还是被拒绝了?

EN

回答 3

Ask Ubuntu用户

发布于 2017-01-16 14:21:00

根用户应该对此有访问权吗?

你想要什么。作为一个Ubuntu用户,我自己也不会使用"root“。这太明显了。出于同样的原因,我也不会为系统使用我的用户名,并且总是使用一个完整的新名称。以及与任何其他需要密码的过程不同的密码。

默认情况是什么?

您在安装MySQL期间创建的用户。

那是怎么到那里的?

可能是你创造的。debian-sys-main由系统创建。root不是,但我不能100%确定是否将"root“作为默认设置。

怎么会有两个用户名匹配的用户呢?

为什么不可能呢?有一个用户名根,带有主机、本地主机和127.0.0.1。您可以将每个主机的访问权限授予用户。当然..。localhost和127.0.0.1是相同的(您的/etc/hosts应该有一条线将它们连接在一起)。

你也有2个“管家”和2个“单词”和2个“红色”。

我该如何解决这个问题?

什么问题?)

票数 2
EN

Ask Ubuntu用户

发布于 2017-01-16 14:39:32

登录MySQL并运行以下命令,这些命令将为根用户提供完全的特权。

授予所有特权。具有授予选项的“root”@“localhost”;刷新特权;

添加信息:

授予所有特权。“root”@“localhost”,由“admin”和GRANT选项标识;刷新权限;

注意: admin是mysql登录密码。

在上述过程之后,如果获得相同的错误,请检查IP 127.0.0.1的完整权限,因为localhost和IP表示相同的本地机器。如果IP没有特权,那么这也可能是一个问题。在命令中尝试%,为所有用户提供特权

授予所有特权。使用GRANT选项标识为“root”@“%”的“admin”;刷新权限;

票数 2
EN

Ask Ubuntu用户

发布于 2017-01-17 08:47:50

这是-> https://serverfault.com/a/664829/331477的答案

是我使用的MySQL版本中的一个bug。升级到最新的MySQL版本应该可以解决这个问题.

当我从系统管理员那里得到确认的时候。

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

https://askubuntu.com/questions/872554

复制
相关文章

相似问题

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