[英]Cannot login with read-only user to SQL Azure database
我已遵循以下問題的答案: 在SQL Azure中,如何使用什么腳本來創建只讀用戶
我已經在正確的服務器上成功完成了所有步驟。 但是,當我嘗試登錄到Azure數據庫時,出現以下錯誤:
Login failed for user 'readerUser'.
This session has been assigned a tracing ID of '(some guid)'.
Provide this tracing ID to customer support when you need assistance.
我在ASP.NET網站和LINQPad中都嘗試過,它們都給出相同的錯誤(使用不同的GUID)。 我正在嘗試連接到與我的主要登錄名完全相同的服務器,從而可以完美連接。
我還檢查了sys.sysusers
系統視圖,並且readerUser
在那里作為登錄名。
可能是什么原因?
在嘗試了多種組合(並更好地了解了SQL Azure上的用戶,登錄名和角色之后),我發現了問題所在:
我試圖使用readerUser
進行登錄,后者只是一個數據庫用戶,而我應該使用登錄實例登錄,因此使用reader
(然后是我鏈接的問題的答案)。 我嘗試使用reader
登錄,但效果很好:登錄, SELECT
任何內容,但無法編寫/更改/刪除任何內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.