.Net CLI MySQL RDS连接失败

时间:2018-06-19 06:50:44

标签: mysql amazon-web-services .net-core command-line-interface amazon-rds

我正在尝试使用dotnet ef dbcontext scaffold命令连接到我的.Net Core应用中的AWS RDS实例,并且收到一个非常奇怪的访问被拒绝错误。

Access denied for user 'root'@'c-73-20-121-31.hsd1.ut.comcast.net' (using password: YES)

我认为它与我的包含破折号的RDS URI有关,但是转义它们似乎没有做任何事情。

以下是我尝试运行的整个命令:

dotnet ef dbcontext scaffold "server=xxx.xxx.us-west-2.rds.amazonaws.com;database=A1;user=user;pwd=pwd;" "Pomelo.EntityFrameworkCore.MySql" -o .\Models -f

我在Windows 10上使用.Net CLI版本2.1.0。我目前使用MySQL Workbench连接到RDS实例,没有任何问题。

如果您有任何想法,我将非常感谢您的帮助!

如果您需要任何其他信息,请与我们联系。

谢谢!

1 个答案:

答案 0 :(得分:0)

仍然不确定我为什么得到那个奇怪的连接主机名,但是实际上是一个错误的密码阻止了我获得访问权限。

我将VS更新到最新版本15.7.4,将项目更新到最新版本.Net Core 2.1,这解决了我在遇到此连接错误之前遇到的很多麻烦。但是最终解决该问题的方法是再次检查我的用户名和密码。

另一种情况是不跟踪登录凭据。