我正在尝试使用以下脚本查询远程数据库。
some_db="somedb"
isAnythingToProcess=$(mysql -uroot -proot -D$some_db -e "$checkSearch");
这在本地对我有用,但是每当我尝试将 bash 脚本运行到远程 AWS 服务器时,我都会出错
ERROR 1049 (42000): Unknown database 'somedb'
有什么提示吗?
附言数据库肯定存在。我可以通过 MySQL 客户端连接到它。
最佳答案
需要为远程主机添加参数-h
some_db="somedb"
isAnythingToProcess=$(mysql -uroot -proot -h REMOTE_IP -D$some_db -e "$checkSearch");
关于mysql - 使用 bash 查询远程 MySql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38018379/