亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何解決mysqldump選擇數據庫時出現錯誤:

如何解決mysqldump選擇數據庫時出現錯誤:

Go
慕萊塢森 2023-06-26 17:53:46
我使用 mysqldump 命令轉儲 sql 表中的一些信息。為此,我閱讀了有關 mysqldump 的內容。然后,為了進行測試,我創建了一個可以在終端 shell 中運行的直接命令。該命令成功地產生了我需要的結果。然后我必須在我的應用程序代碼中實現該命令。我的應用程序在 golang 中。使用exec.Command()我將能夠運行該命令。但在執行命令時出現運行時錯誤。我在終端中遇到的錯誤是:退出狀態 2:mysqldump:出現錯誤:1044:選擇數據庫時“用戶''@'localhost'對數據庫'db_name'的訪問被拒絕”我使用的命令:產生成功結果的直接命令 sudo mysqldump -h 127.0.0.1 --no-create-info db_name table_name --where='id=1121' > /path/of/file/php1_dump.sql我在 golang 中使用的代碼:cmd := exec.Command("sh", "-c", "mysqldump -h 127.0.0.1 --no-create-info db_name table_name --where='id=1121' > /home/iron/go/php1_dump.sql")var out bytes.Buffervar stderr bytes.Buffercmd.Stdout = &outcmd.Stderr = &stderrerr := cmd.Run() // give the above error I mentionedif err != nil {    fmt.Println(fmt.Sprint(err) + ": " + stderr.String())    fmt.Println("errrrrrrrrrrrrrrrrrrrr", err) // exit status 2}fmt.Println("Result: " + out.String())我還嘗試了以下命令:sudo mysqldump -h 127.0.0.1 -u root -p --no-create-info bk_admin wp_merchants --where='id=1121' > /home/iron/go/php1_dump.sql上述命令要求輸入密碼。但我沒有設置 phpmysqladmin 的任何密碼:請告訴我我哪里做錯了?
查看完整描述

2 回答

?
大話西游666

TA貢獻1817條經驗 獲得超14個贊

我也遇到過同樣的問題。我認為您必須使用PHPMyAdmin -> users_account有效的username和來創建一個新用戶password。另外,檢查所有權限。希望它能幫助你。



查看完整回答
反對 回復 2023-06-26
?
小怪獸愛吃肉

TA貢獻1852條經驗 獲得超1個贊

它提示您指定密碼,因為您要求這樣做。

首先跳過命令中的-p 。

使用

--跳過密碼

明確指定沒有密碼并且 mysqldump 不應提示輸入密碼。


查看完整回答
反對 回復 2023-06-26
  • 2 回答
  • 0 關注
  • 171 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號