我有一个脚本,我通过perl脚本进行备份,这会引发错误,如下所述
mysqldump:收到错误:1045:访问被拒绝用户'root'@'localhost' (尝试连接时使用密码:是)
我有root用户,localhost被提及为%,根据文档允许所有主机。
有趣的是,mysqldump命令在外部脚本运行良好,即在shell提示符
中任何想法????
答案 0 :(得分:0)
运行此命令以检查root
是否具有从localhost
SELECT user,host
FROM mysql.user
WHERE user = 'root'
如果localhost
列中没有host
条目,则root
允许从localhost
进行连接。您应该允许root
通过发出locolhost
从GRANT
进行连接。