2017-10-16 72 views
1

當我登錄到蔚藍的門戶選擇我的SQL數據庫的參數密碼 - >工具 - > QueryEditor並輸入:不能提供對於無法在數據庫中驗證用戶

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

我得到的錯誤:

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

我創建在Visual Studio數據庫項目的用戶MyUser.sql(生成操作=建置):

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

爲什麼我得到的消息?

是否有可能在數據庫中創建項目的用戶,這樣我會在後面指定的密碼(不是源代碼)?

回答

1

你的用戶是不是可以通過數據庫進行驗證包含數據庫用戶。這是因爲你沒有語法

CREATE USER user_name WITH PASSWORD = 'strong_password'; 

什麼你創建是沒有登錄「傳統」的用戶創建,在「傳統」模式user不能有密碼,只有相應的login即可。但是,你的用戶,因爲它創建without login沒有相應的登錄,所以你不能在所有的更改密碼。

在這裏,你可以找到更多關於包含數據庫橡膠的詳細信息:Contained Database Users

相關問題