【问题标题】:My password root caused disappearance in Mysql database我的密码root导致Mysql数据库消失
【发布时间】:2015-08-03 08:52:12
【问题描述】:

我在phpmyadmin中手动为用户root设置了密码,突然mysql数据库从列表中消失了。 当我使用控制台时,root用户无需密码即可连接,但命令行show database不显示mysql数据库。

【问题讨论】:

  • 您登录的主机上的 root 用户可能有错误的权限。如果可以,请尝试从 localhost 登录并查看 en.kioskea.net/faq/…
  • 我仍然有同样的问题。当我使用 mysql 控制台时,我可以在没有密码的情况下以 root 身份连接它,但我拒绝访问 mysql 数据库。通过 phpMyadmin 我没有用户部分对表进行一些更新或更改。我可以在 phpmyadmin 中看到的 unic DB 是 information_schema。
  • 在主页的phpMyAdmin中,你看到“用户:root@localhost”吗?因为可以有许多“root”用户(每个用户都与一个主机定义相关)。
  • @Marc 是的,我可以在右边看到它。
  • 我同意@NeilSmithline 的观点,即您的root@localhost 用户缺乏权限。如果您控制您的 MySQL 服务器,请参阅以下提示:docs.phpmyadmin.net/en/latest/…

标签: mysql phpmyadmin passwords root


【解决方案1】:

如果你控制了你的 MySQL 服务器,你可以在没有安全性的情况下临时重启它。见http://docs.phpmyadmin.net/en/latest/faq.html?highlight=root%20password#i-have-lost-my-mysql-root-password-what-can-i-do

【讨论】:

    【解决方案2】:

    我在 3 周后解决了它。

    1. 关闭mysql服务
    2. 打开 my.ini 文件
    3. 您必须在 [mysqld] 的位置编辑它并放置 skip-grant-tables
    4. 保存文件并重新启动服务。

    【讨论】:

    • 好吧,你听从了我在上面的 cmets 中给出的建议。请将以下答案标记为正确答案。请注意,这是您调整密码和/或权限时的临时解决方案。
    • @Marc 我的问题是为所有特权用户设置的密码。现在我只为“root@localhost”提供了密码,在 config.inc.php 中也提供了相同的密码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-19
    • 2021-01-07
    • 1970-01-01
    • 2018-04-13
    • 1970-01-01
    • 2013-03-25
    相关资源
    最近更新 更多