6

我在 Web.Config 中定义的连接字符串当前表明不需要用户或密码:

<connectionStrings>
    <add name="CinemaxConnectionString" connectionString="Data Source=PCName\SQLEXPRESS;Initial Catalog=Cinemax;Integrated Security=True"
      providerName="System.Data.SqlClient" />
  </connectionStrings>

我想添加用户和密码,如下所示:

<connectionStrings>
    <add name="CinemaxConnectionString" connectionString="Data Source=PCName\SQLEXPRESS;Initial Catalog=Cinemax;User=cinemax; Password=abc"
      providerName="System.Data.SqlClient" />
  </connectionStrings>

显然,这需要更改Sql Server 中的一些设置来添加用户和密码。做这个的最好方式是什么?我指定我有 Sql Server 2005 Express 并且当前的身份验证模式是 "Sql Server and Windows Authentication"。预先感谢您的帮助。很高兴看到对此有双重看法:用户界面和代码解决方案。

4

1 回答 1

16

以下陈述将为您完成这项工作。

CREATE LOGIN cinemax WITH PASSWORD = 'abc';

GO

CREATE USER cinemaxUser FOR LOGIN cinemax

GO

GRANT SELECT TO cinemaxUser

GO

GRANT INSERT TO cinemaxUser

GO

GRANT UPDATE TO cinemaxUser

GO

GRANT DELETE TO cinemaxUser

GO
于 2012-06-08T09:26:55.870 回答