使用bash查询远程MySql数据库

时间:2016-06-24 16:45:04

标签: mysql bash shell

我尝试使用以下脚本查询远程数据库。

some_db="somedb"
isAnythingToProcess=$(mysql -uroot -proot -D$some_db -e "$checkSearch");

这适用于我本地,但每当我尝试将bash脚本运行到远程AWS服务器时,我都会收到错误

  

错误1049(42000):未知数据库&some 39; somedb'

任何提示?

P.S。数据库确实存在。我可以通过MySQL客户端连接到它。

1 个答案:

答案 0 :(得分:1)

您需要为远程主机-h

添加参数
some_db="somedb"
isAnythingToProcess=$(mysql -uroot -proot -h REMOTE_IP -D$some_db -e "$checkSearch");