gpt4 book ai didi

mysql - 显示使用 auth_pam 插件创建的用户被拒绝访问(Percona pam for mysql)

转载 作者:行者123 更新时间:2023-11-30 00:14:24 26 4
gpt4 key购买 nike

我已经在我的 mysql 服务器中安装了 percona pam for mysql 插件。我使用的是 ubuntu 12.04 操作系统。使用以下命令创建用户:

CREATE USER 'apuser'@'%'IDENTIFIED WITH auth_pam;
CREATE USER 'apuser'@'localhost'IDENTIFIED WITH auth_pam;
GRANT ALL PRIVILEGES ON *.* TO apuser'@'%';
GRANT ALL PRIVILEGES ON *.* TO apuser'@'localhost';

我已经更改了 my.cnf 来加载插件,并根据为 mysql 配置 percona pam 的文档创建了一个 PAM 配置文件 mysql。

我仍然无法使用登录凭据 apuser 登录到我的 mysql。

显示 apuser@localhost 的访问被拒绝。

最佳答案

听起来您可以使用其他登录名运行查询。请运行“从 mysql.user 选择用户、主机、插件;” 。用户“apuser”应与“auth_pam”一起出现在插件列中。

PAM 提供外部身份验证,使 mysql 能够接受 mysql 外部定义的连接。它使用您的其他凭据(如 unix 密码或事件目录凭据)来验证 mysql 登录。因此,除了用于登录计算机的用户之外的任何用户都将无法登录 mysql。您必须创建与登录您的计算机名称相同的用户。现在你可以使用机器的登录密码访问mysql。希望对您有帮助。

谢谢。

关于mysql - 显示使用 auth_pam 插件创建的用户被拒绝访问(Percona pam for mysql),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23775484/

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