你好我試圖在遠程機器運行MySQL查詢在遠程計算機通過SSH命令行
我這個
ssh [email protected] "mysql -uroot -proot -e \"use test";""
試過我不能夠使用該數據庫運行MySQL查詢
請建議工作命令
感謝
你好我試圖在遠程機器運行MySQL查詢在遠程計算機通過SSH命令行
我這個
ssh [email protected] "mysql -uroot -proot -e \"use test";""
試過我不能夠使用該數據庫運行MySQL查詢
請建議工作命令
感謝
試試這個:
mysql -h host -u root -proot -e "show databases;";
對於腳本編制我會考慮使用〜/ my.cnf或MYSQL_PWD變量>>請參閱http://unix.stackexchange.com/questions/227648/mysqldump-via-crontab-pass-password- hashed-password-file-so-i-can-use-via-c/227664#227664 – FreeSoftwareServers
的MySql似乎有一種特殊的命令行語法,其中包括數據庫。
的mysql -u用戶-p -e 'SQL查詢' 數據庫
本文檔是相當老,但我得到它的工作使用ssh
http://www.cyberciti.biz/faq/run-sql-query-directly-on-the-command-line/
最後工作命令:
ssh user @ host「mysql -u user -e'show tables;'數據庫名稱」
試試這個:
ssh [email protected] "mysql database -e 'query to run on table_name; more queries to run;'"
同樣可以[email protected]
如果用戶有權限執行SQL查詢,讓一般單獨推出的MySQL來完成。使用-e
與--execute
相同,它將運行任何你放在尾部引號(單或雙)和退出。標準輸出格式將與您使用--batch
時看到的格式相同。
很好的描述爲什麼會發生問題並需要引號https://unix.stackexchange.com/a/212298/18674 –
最新消息您的錯誤 – mnagel