这个问题有多个线程,但是,它们不符合我的要求,因为其他用户遇到的问题正在通过解决方案得到解决那对我不起作用。mysqldump:出现错误:1045:在my.cnf中使用密码时访问被拒绝
我想做一个远程数据库,这没有问题工作的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: Got error: 1045: Access denied for user '{username}'@'{ip}' (using password: YES) when trying to connect
我怎样才能使它无需密码提示工作?
也许是说,我正在写我的地方my.cnf
约[myqsldump]
的信息,而不是远程my.cnf
,因为我试图转储远程数据库
这听起来不像一个解决方案。更像是一种替代方式,但是一定有办法,我可以通过my.cnf – Musterknabe
增加'.mylogin.cnf'选项来实现 – Vasfed