gpt4 book ai didi

mysql - mysql 用户访问被拒绝

转载 作者:行者123 更新时间:2023-11-30 01:19:08 25 4
gpt4 key购买 nike

当我尝试通过由密码标识的用户 'spot'@'localhost' 访问数据库时,出现此错误。

PermissionsError: (1045, "Access denied for user 'spot'@'localhost' (using password: YES)", None)

我使用这两行创建此用户:

create user 'spot'@'localhost' identified by 'fakepasswd';
grant all privileges on *.* to 'spot'@'localhost';

当我在本地运行此代码时,它工作正常。当我在另一台机器上运行此代码时,出现上述错误。然而,当我在两台机器上运行 show grants for 'spot'@'localhost' 时,它们都会给我相同的输出:

 GRANT ALL PRIVILEGES ON *.* TO 'spot'@'localhost' IDENTIFIED BY PASSWORD '*196BDEDE2AE4FRO4CA44C47D54D78478C7E2BD7B7'

如何调试此访问问题?

最佳答案

您不仅需要从本地主机授予权限,请运行以下查询:

create user 'spot'@'%' identified by 'fakepasswd';
grant all privileges on *.* to 'spot'@'%';
flush privileges;

这允许用户从任何 IP 进行连接,您可以将 % 替换为您服务器的 IP。

关于mysql - mysql 用户访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18756459/

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