【发布时间】:2015-12-28 05:01:36
【问题描述】:
当尝试在 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 本机密码时显式命名身份验证插件/机制。
当我从查询中删除“WITH mysql_native_password”部分时,它执行得很好。 (显然我输入了密码,该密码在该查询中再次被 phpMyAdmin 删除/替换为星号)
那么,这个身份验证插件是我可以在某处更改的设置吗?或者这是带有 MariaDB 后端的 phpMyAdmin 中的错误?
提前致谢。
【问题讨论】:
标签: phpmyadmin mariadb