繁体   English   中英

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

[英]MYSQL phpmyadmin Error updating / adding User Accounts

如果这不合适,请提前道歉,这是长期粉丝的第一个问题!

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

在此输入图像描述

单击以编辑SQL时,这是它尝试运行的语句:

SHOW PLUGINS SONAME LIKE '%_password_check%'

我在一个synology框上运行MariaDB 5.5.52-0069。 所有股票。 我曾经能够更新用户帐户等,所以我想我在Synology在6月12日16日更新了PHP 5.6.28-0036和phpMyAdmin(在几分钟之内)时就开始收到错误信息。 服务器的详细信息如下:

在此输入图像描述

我确定我错过了一堆相关信息,但我不知道我能错过什么。

1

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

我也有同样的问题,我点击生成密码,删除它并用文本密码替换它,然后按下“go”按钮并得到该错误。 我猜这是密码不匹配错误。

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

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

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

好像是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应用补丁,这应该可以解决您的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM