gpt4 book ai didi

phpmyadmin - 使用 MariaDB 10.0.17 在 PMA 4.5.0 上创建用户失败

转载 作者:行者123 更新时间:2023-12-04 02:18:01 26 4
gpt4 key购买 nike

当尝试在 MariaDB 数据库上的 phpMyAdmin 4.5.0 中创建新用户时,我在打印的查询上方收到“1065 - 查询为空”错误和“在特权表中找不到所选用户”。就在用户创建向导的顶部。

此外,当我尝试编辑内联查询时,突出显示会提示无法识别的语句类型“WITH”。

由 phpMyAdmin 创建的完整查询如下所示:

CREATE USER 'asd'@'%' IDENTIFIED WITH mysql_native_password BY '***';GRANT USAGE ON *.* TO 'asd'@'%' REQUIRE NONE WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;

语法高亮显示“WITH mysql_native_password”中的 with 和 GRANT 语句中的“USAGE”一词。我真的不知道为什么 phpMyAdmin 在使用默认且仅安装的 MySQL native 密码时明确命名身份验证插件/机制。

当我从查询中删除“WITH mysql_native_password”部分时,它执行得很好。 (显然我输入的密码在该查询中再次被 phpMyAdmin 删除/替换为星号)

那么这个身份验证插件是不是我可以在某个地方更改的设置,或者这是带有 MariaDB 后端的 phpMyAdmin 中的错误?

提前致谢。

最佳答案

我认为 phpMyAdmin 中存在错误...根据 MariaDB 文档,使用 mysql_native_password 插件创建用户的正确方法是 CREATE USER mysqltest_up1 IDENTIFIED VIA mysql_native_password USING '*E8D46CE25265E545D225A8A6F1BAF642FEBEE5CB';

我在 phpMyAdmin 页面中没有发现问题,所以我打开了一个: https://github.com/phpmyadmin/phpmyadmin/issues/11520

文档页面:https://mariadb.com/kb/en/mariadb/development-pluggable-authentication/

关于phpmyadmin - 使用 MariaDB 10.0.17 在 PMA 4.5.0 上创建用户失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32865586/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com