如果不合适,请提前道歉,这是长期粉丝的第一个问题!
我正在使用phpMyAdmin当我尝试更新现有用户帐户或创建新帐户时,我收到此错误消息
单击以编辑SQL时,这是它尝试运行的语句:
SHOW PLUGINS SONAME LIKE '%_password_check%'
我在同义框中运行MariaDB 5.5.52-0069。所有股票。我曾经能够更新用户帐户等,所以我想我在Synology在6月12日16日更新了PHP 5.6.28-0036和phpMyAdmin(在几分钟之内)时就开始收到错误信息。服务器的详细信息如下:
我确定我错过了一堆相关信息,但我不太了解我可能遗失的内容。
1:
答案 0 :(得分:11)
只需在MySQL主文件夹下创建一个文件夹lib
,然后创建子文件夹调用plugin
即可解决。
答案 1 :(得分:4)
我也遇到了同样的问题,我点击了生成密码,将其删除并用文本密码替换,然后按下" go"按钮并得到了该错误。我猜这是密码不匹配错误。
接下来,我尝试了一个纯文本密码,但得到了一些消息说" xampp \ mysql \ lib \ plugin"没找到。
解决方案: 进入xampp> mysql,创建" lib"文件夹,进入" lib"文件夹和创建"插件"文件夹并尝试再次创建用户,现在用户创建使用phpmyadmin。
请注意,我使用的是xampp。有趣的是,没有创造任何东西"插件"文件夹好像从来不需要但仍然需要用户创建。
答案 2 :(得分: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;
答案 3 :(得分:1)
这似乎是phpMyAdmin 4.6.5的一个问题。它将在下一个版本中修复(可能是4.6.6,预计在1月份);与此同时,您可以应用https://github.com/phpmyadmin/phpmyadmin/commit/eeb016bf4df26f6927c1dd233b94f62d94c0e398.patch中的补丁来解决问题。