RDS 中的错误:错误 2005 (HY000):未知的 MySQL 服务器主机“-e”(-2)

问题描述 投票:0回答:1

尝试在 RDS 中创建数据库时,我遇到错误 ERROR 2005 (HY000): Unknown MySQL server host '-e' (-2)。数据库实例并具有正确的安全组。

这是我要执行的查询: mysql -uusername -ppassword -h RDS Endpoint -e "DROP DATABASE IF EXISTS tablename;CREATE DATABASE tablename;grant REPLICATION CLIENT on . to username;grant REPLICATION SLAVE on . to username ;”

请求您帮助解决错误。

谢谢你。

检查RDS实例是否具有相同的所需安全组 尝试重新启动实例

amazon-web-services amazon-rds
1个回答
0
投票

如果可以显示您的实际代码,那就太好了,但几乎可以肯定问题是您的代码已损坏并且实际上并未提供“RDS 端点”。

你写道:

mysql -uusername -ppassword -h RDS Endpoint -e "DROP DATABASE IF EXISTS tablename;CREATE DATABASE tablename;grant REPLICATION CLIENT on . to username;grant REPLICATION SLAVE on . to username;"

好吧,如果我忽略“RDS Endpoint”部分,我会得到一个类似

mysql -username -ppassword -h -e "DROP....."
的 mysql 命令。并且,这与您收到的错误“未知 MySQL 服务器主机‘-e’”相匹配。因为,mysql 看到
-e
之后的
-h
并认为这是它应该使用的主机名。

© www.soinside.com 2019 - 2024. All rights reserved.