【问题标题】:How to specify the user with which to create the database?如何指定创建数据库的用户?
【发布时间】:2012-04-19 12:06:09
【问题描述】:

我有托管。 托管给了我数据库的登录名和密码。我正在使用这些数据可以进入数据库并删除\创建表。

我正在尝试使用代码中的数据创建数据库。

public class DataContextInitializer:DropCreateDatabaseAlways<DataContext>
{
    protected override void Seed(DataContext context)
    {

    }
}

本地一切正常,但是当我在服务器上执行此操作时出现错误

CREATE DATABASE permission denied in database 'master'.

我该如何解决这个问题?还是只是我的用户无权创建\删除数据库?

【问题讨论】:

  • 您是否指定了指向主数据库的数据库名称?
  • 不,这不是大师。 'user-4324'

标签: c# asp.net-mvc-3 entity-framework-4.1 code-first


【解决方案1】:

在共享主机上,您可能没有创建数据库的权限(您可以修改他们为您设置的数据库)。当 Code First 尝试重新创建 db = fail 时,我在 AppHarbor 上使用 Code First 遇到了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-22
    • 1970-01-01
    • 2012-03-29
    相关资源
    最近更新 更多