MYSQL phpmyadmin 更新/添加用户帐户时出错

MYSQL phpmyadmin Error updating / adding User Accounts

如有不妥之处先行致歉,这是老粉的第一个问题!

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

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

SHOW PLUGINS SONAME LIKE '%_password_check%'

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

我确定我遗漏了很多相关信息,但我还不知道我可能遗漏了什么。

1:

似乎是 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;

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

我也遇到了同样的问题,我点击生成密码,将其删除并用文本密码替换,然后按下 "go" 按钮并出现该错误。我猜是密码不匹配错误。

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

解决方法: 进入 xampp>mysql,创建 "lib" 文件夹,进入 "lib" 文件夹并创建 "plugin" 文件夹并尝试再次创建用户,现在用户创建工作使用phpmyadmin.

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

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