gpt4 book ai didi

mysqldump 在 perl 脚本中抛出错误,但在脚本之外运行良好

转载 作者:行者123 更新时间:2023-11-30 01:09:03 26 4
gpt4 key购买 nike

我有一个脚本,我通过 perl 脚本进行备份,该脚本抛出如下错误

mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES) when trying to connect

我有 root 用户,其中 localhost 被称为 % ,根据文档,所有主机都是允许的。

有趣的一点是 mysqldump 命令在脚本之外运行良好,即在 shell 提示符中

有什么想法吗???

最佳答案

运行此命令检查root是否有权从本地主机连接

SELECT user,host 
FROM mysql.user
WHERE user = 'root'

如果 host 列中没有包含 localhost 的条目,则不允许使用 rootlocalhost 连接。您应该通过发出 GRANT 允许 rootlocolhost 进行连接。

关于mysqldump 在 perl 脚本中抛出错误,但在脚本之外运行良好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19583637/

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