【问题标题】:MYSQL phpmyadmin Error updating / adding User AccountsMYSQL phpmyadmin 错误更新/添加用户帐户
【发布时间】:2017-05-03 21:08:30
【问题描述】:

如有不妥,请先提前道歉,这是老粉丝的第一个问题!

我正在使用 phpMyAdmin 当我尝试更新现有用户帐户或创建新帐户时,我收到此错误消息

当点击编辑 SQL 时,这是它试图运行的语句:

SHOW PLUGINS SONAME LIKE '%_password_check%'

我在 Synology 机器上运行 MariaDB 5.5.52-0069。全部现货。我曾经能够更新用户帐户等,所以我想当 Synology 于 2016 年 12 月 6 日更新 PHP 5.6.28-0036 和 phpMyAdmin(彼此在几分钟内)时,我开始收到错误消息。服务器详情如下:

我确定我错过了一堆相关信息,但我知道的不够多,无法知道我可能会错过什么。

1

【问题讨论】:

  • 缺少 where 关键字??
  • 试试:SELECT * FROM information_schema.PLUGINS WHERE PLUGIN_NAME LIKE '%password%'; 我觉得是phpmyadmin的问题。
  • num8er 给出的 SQL 语句运行良好。返回 2 行,plugin_name mysql_native_password 和 my_sql_old_password。
  • 我在github.com/phpmyadmin/phpmyadmin/issues/12827打开了一个关于这个问题的错误报告

标签: mysql phpmyadmin mariadb synology


【解决方案1】:

只需在 MySQL 主文件夹下创建一个文件夹 lib 并创建子文件夹调用 plugin 即可解决。

【讨论】:

  • 更多的是解决方法而不是解决方案,但感谢分享。它对我的 XAMPP 5.6.30 有帮助。
【解决方案2】:

我也遇到了同样的问题,我点击了生成密码,将其删除并替换为文本密码,然后按下“开始”按钮并收到该错误。我猜这是密码不匹配错误。

接下来,我尝试了纯文本密码,但收到一些消息说“xampp\mysql\lib\plugin”未找到。

解决方案: 进入 xampp>mysql,创建“lib”文件夹,进入“lib”文件夹并创建“plugin”文件夹并尝试再次创建用户,现在使用 phpmyadmin 创建用户。

请注意,我使用的是 xampp。有趣的是,没有创建任何“插件”文件夹,就好像它从来不需要但用户创建仍然需要。

【讨论】:

  • 这是正确的解决方案,至少在我的情况下节省了一天!非常感谢!
  • 谢谢!为了一个相当简单的解决方法,我会为此烦恼很久。
【解决方案3】:

似乎是 phpMyAdmin 的问题。

直接使用mysql:

在列表中查找您的用户:

SELECT * FROM mysql.user WHERE User = 'username';

如果存在则:

DELETE FROM mysql.user WHERE User = 'username';

然后创建用户:

GRANT ALL ON database_name_here.* TO 'username'@'127.0.0.1' IDENTIFIED BY 'new_password';
GRANT ALL ON database_name_here.* TO 'username'@'localhost' IDENTIFIED BY 'new_password';
FLUSH PRIVILEGES;

【讨论】:

    【解决方案4】:

    这似乎是 phpMyAdmin 4.6.5 的问题。它将在下一个版本中修复(可能是 4.6.6,预计在一月份);同时,您可以应用来自https://github.com/phpmyadmin/phpmyadmin/commit/eeb016bf4df26f6927c1dd233b94f62d94c0e398.patch 的补丁,它应该可以为您解决问题。

    【讨论】:

      猜你喜欢
      • 2016-02-01
      • 2011-06-26
      • 2014-11-29
      • 1970-01-01
      • 2017-01-21
      • 2014-06-23
      • 2016-04-23
      • 2020-05-23
      • 1970-01-01
      相关资源
      最近更新 更多