【发布时间】:2020-07-31 04:52:07
【问题描述】:
我在plesk 面板中有托管帐户。我可以在托管面板中创建和删除数据库。
现在我想在我的本地计算机上使用 add-migration in code first 方法创建一个数据库。但出现以下错误:
“用户 [myUserId] 登录失败”
appsettings.json中的连接字符串为:
"CourseConnection": "Data Source = host-ip,1433; Initial Catalog=mydb;User ID=myuserid;Password=mypassword"
在主机面板上创建数据库有两种选择:
localhost:3306(default for mysql)
localhost(default for MS sql v13.0...)
我认为connectionstring 中没有提到提供者名称,但appsettings.json 在没有提供者名称的本地计算机上可以正常工作:System.Data.SqlClient.
【问题讨论】:
-
根据报错信息,你好像用错了用户myUserid。我建议您可以尝试重新检查您是否使用了正确的用户名和密码。另外,如果你想用mysql做EF core,你应该使用
MySql.Data.EntityFrameworkCore。更多细节,你可以参考这个article。
标签: sql-server asp.net-core connection-string remote-connection