【发布时间】:2023-03-29 04:47:01
【问题描述】:
这个问题有多个线程,但是,它们不符合我的要求,因为其他用户遇到的问题正在通过对我不起作用的解决方案得到解决。
我想做一个远程数据库的 mysqldump,当我这样做时,它可以正常工作
mysqldump -u {username} -p -h {ip} {dbname} > backup.sql
我收到密码提示,输入密码,然后创建备份。但是,当我想在没有密码提示的情况下执行此操作时,我将登录数据添加到文件 /etc/mysql/my.cnf,这是我拥有的唯一 my.cnf 文件。
我的[mysqldump] 部分如下所示
[mysqldump]
quick
quote-names
max_allowed_packet = 16M
user={username}
password={password}
但这里我得到了错误
mysqldump:出现错误:1045:尝试连接时用户“{username}”@“{ip}”的访问被拒绝(使用密码:YES)
如何在没有密码提示的情况下使其工作?
也许重要的是要说,我正在本地 my.cnf 而不是远程 my.cnf 上写有关 [myqsldump] 的信息,因为我正在尝试转储远程数据库
【问题讨论】: