2017-10-16 8 views
1

が、私は私のSQLデータベースを選択紺碧のポータルにログインし、データベースに認証できないユーザーのために提供することはできません - >ツール - > QueryEditorとは、次のように入力します パラメータPASSWORDは

ALTER USER MyUser WITH Password = '**********' 

が、私はエラーを取得:

Failed to execute query. Error: The parameter PASSWORD cannot be provided for users that cannot authenticate in a database.

私はMyUser.sqlで、Visual Studioデータベースプロジェクトでユーザーを作成しました(アクション=ビルドを構築する):

CREATE USER [My_User] WITHOUT LOGIN WITH DEFAULT_SCHEMA=[dbo]; 

なぜ私はメッセージを受け取りますか?

データベースプロジェクトのユーザを作成して、パスワードを後で指定することはできますか(ソースコードではありません)?

答えて

1

あなたのユーザーは、データベースによって認証されたデータベースユーザーではありません。あなたは何をあなたが作成したことは、パスワードのみ対応login缶を持つことができませんuser「伝統的な」モデルでは、ログインせずに「伝統的な」ユーザーである構文

CREATE USER user_name WITH PASSWORD = 'strong_password'; 

でそれを作成しなかったためです。しかし、ユーザはwithout loginとして作成されたため、対応するログイン情報がないため、パスワードを変更することはできません。

ここには、含まれているデータベースのurersについての詳細があります。Contained Database Users

関連する問題