簡體   English   中英

無法以只讀用戶身份登錄SQL Azure數據庫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM