這個問題有多個線程,但是,它們不符合我的要求,因爲其他用戶遇到的問題正在通過解決方案得到解決那對我不起作用。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