1

我正在尝试授予非 root mysql 用户访问权限以登录 phpMyAdmin,并且只能查看他们有权访问的数据库。

我已经查看了以下文章并尝试了他们的建议: 为多个用户配置 phpmyadmin

[How to configure phpMyAdmin for multiple users][2]

[Is there a tool like phpMyAdmin which can be configured to access just a single database?][3]

[how to configure config.inc.php to have a loginform in phpmyadmin][4]

[phpMyAdmin setup on live server with usercontrol][5]

[MYSQL ERROR 1045][6]

我已授予 mysql 用户使用密码访问其数据库的权限并在 mysql db 中选择项目(如其中一篇文章所述)。我已将 phpmyadmin 配置为使用 cookie auth_type,我有一个 pma 控制用户,我不仅从 '%' 授予用户,而且从 localhost 和 IP 等授予用户。

当用户登录时,他们得到 #1045 无法登录 MySQL 服务器

我的 root 用户可以很好地登录到 phpmyadmin。需要访问 phpmyadmin 的用户也可以从命令行登录。

关于如何解决这个问题的任何想法?

谢谢。

4

1 回答 1

1

我为我的 /etc/my.cnf 删除了 skip-name-resolve 并且它起作用了。

于 2013-05-08T14:34:40.687 回答