我正在尝试使用连接到.net核心应用程序中的aws rds示例 dotnet ef dbcontext scaffold
命令,我得到一个非常奇怪的访问被拒绝的错误。
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条答案
按热度按时间jjhzyzn01#
仍然不完全清楚为什么我会得到那个奇怪的连接主机名,但实际上是一个错误的密码阻止我访问。
我将我的vs更新到了最新版本15.7.4,将我的项目更新到了最新的.net核心2.1,这解决了我在遇到这个连接错误之前遇到的许多头痛问题。但最终解决问题的办法是反复检查我的用户名和密码。
只是另一个不跟踪登录凭据的情况。