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 のいくつかの設定を変更して user と password を追加する必要があります。これを行う最善の方法は何ですか?Sql Server 2005 Express があり、現在の認証モードが "Sql Server and Windows Authentication" であることを指定します。よろしくお願いいたします。ユーザー インターフェイスとコード ソリューションという 2 つの側面があるとよいでしょう。

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 に答える