第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

在終端中使用mysql抑制警告消息,但用bash腳本編寫密碼

在終端中使用mysql抑制警告消息,但用bash腳本編寫密碼

MM們 2019-12-09 09:30:44
當我嘗試從Terminal在MySQL上運行以下命令時:mysql -u $user -p$password -e "statement"執(zhí)行工作按預(yù)期方式進行,但始終會發(fā)出警告:警告:在命令行界面上使用密碼可能不安全。但是,我必須使用$password存儲我的密碼的環(huán)境變量()進行上述聲明,因為我想在Terminal中從bash腳本中迭代地運行命令,而且我絕對不喜歡等待提示出現(xiàn)的想法并迫使我在一個腳本中輸入50或100次密碼。所以這是我的問題:抑制警告是否可行?該命令可以按照我所說的那樣正常工作,但是當我循環(huán)并運行50或100次命令時,窗口會變得非?;靵y。我應(yīng)該聽從警告消息并且不要在腳本中寫密碼嗎?如果是這種情況,那么每次提示提示我輸入密碼時,我都必須輸入密碼嗎?跑步man mysql無濟于事,只說--show-warnings導(dǎo)致在每個語句之后顯示警告。此選項適用于交互式和批處理模式。如果沒有丟失任何內(nèi)容,也沒有提及如何關(guān)閉功能。我在OS X 10.9.1 Mavericks上,并使用自制軟件中的MySQL 5.6。
查看完整描述

3 回答

?
12345678_0001

TA貢獻1802條經(jīng)驗 獲得超5個贊

如果您的MySQL客戶端/服務(wù)器版本是5.6.xa以避免警告消息的方式,請使用mysql_config_editor工具:


mysql_config_editor set --login-path=local --host=localhost --user=username --password

然后,您可以在shell腳本中使用:


mysql --login-path=local  -e "statement"

代替:


mysql -u username -p pass -e "statement"


查看完整回答
反對 回復(fù) 2019-12-09
?
慕姐8265434

TA貢獻1813條經(jīng)驗 獲得超2個贊

我用類似的東西:


mysql --defaults-extra-file=/path/to/config.cnf

要么


mysqldump --defaults-extra-file=/path/to/config.cnf 

config.cnf包含:


[client]

user = whatever

password = whatever

host = whatever

這使您可以擁有多個配置文件-用于不同的服務(wù)器/角色/數(shù)據(jù)庫。使用?/ .my.cnf僅允許您進行一組配置(盡管這可能是一組有用的默認值)。


如果您使用的是基于Debian的發(fā)行版,并且以root身份運行,則可以跳過上述內(nèi)容,而只需使用/etc/mysql/debian.cnf即可進入...:


mysql --defaults-extra-file=/etc/mysql/debian.cnf


查看完整回答
反對 回復(fù) 2019-12-09
  • 3 回答
  • 0 關(guān)注
  • 885 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號