0
我想創建一個大型mysql數據庫中所有表作爲.sql文件的備份,這是我正在嘗試的:作爲sql文件備份數據庫中的所有表
`mysqldump -h localhost --user=username --password --tab=/tmp/test
db_name`
這是錯誤我得到:
`Got error: 1045: "Access denied for user '[email protected]%' (using password: YES)" when executing 'SELECT INTO OUTFILE'`
我花了很多時間來搜索這個錯誤的解決方案,但我無法找到任何人,可以解決這一問題。 當然,目錄測試權限是可以的,我已經檢查過了。
謝謝。
我的命令已被提示輸入密碼,如果我刪除--password它說:'遇到錯誤1045:「訪問被拒絕的用戶‘用戶’@‘localhost’的(使用密碼:NO) 「試圖連接時' – papacico
我認爲您需要將以下權限添加到您用於轉儲的用戶 授予使用*。* TO'username'@'localhost'IDENTIFIED BY ...; GRANT SELECT,在'schemaname'上鎖定表。*到'localhost'@'localhost'; GRANT SELECT,LOCK TABLES,SHOW VIEW,EVENT,TRIGGER ON'schemaname'。* TO'username'@'localhost'; 你能試試這個並找出答案嗎? 謝謝 –
謝謝@aritra,我已經完成了你的建議,現在它只創建數據庫中的第一個表並返回此錯誤: '有錯誤:1:「無法創建/寫入文件'/ tmp/test /a_ab_text.txt'(Errcode:2)「執行'SELECT INTO OUTFILE''時 – papacico