我可以使用什麼查詢來獲取與SQL Azure中每個用戶關聯的所有登錄名列表?SQL查詢以獲取所有用戶到其登錄名的映射
到目前爲止,我已經找到了以下兩個查詢來獲取所有用戶和所有登錄,但我還沒有找到任何辦法看到哪個用戶與哪個登錄:
SELECT * from sys.sql_logins -- get all logins
SELECT * from sys.sysusers -- get all users
如果你發現它的幫助,這裏是對於那些結構表的文檔:
sys.sql_logins: https://msdn.microsoft.com/en-us/library/ms174355.aspx?f=255&MSPPError=-2147217396
列名:名,principal_id,SID,類型,type_desc,is_disabled,CREATE_DATE,modify_date,default_database_name,default_language_name,credential_id,is_policy_checked,is_expiration_checked,password_hash
sys.sysusers:https://msdn.microsoft.com/en-us/library/ms179871.aspx
列名: UID,狀態,名稱,sid,角色,創建,更新,altuid,密碼,gid,環境,hasdbaccess,islogin,isntname,isntgroup,isntuser,issqluser,isaliased,issqlrole,isapprole
可以顯示每個表結構嗎? –
希望在登錄表或將其鏈接在一起的用戶表中有一個鍵。然後你會在該鍵上執行一個連接。如果您向我們顯示錶格中的列,我們應該能夠找出它們 – kbball
@SariRahal這些是默認的SQL系統表,我沒有自定義任何東西。但我已經添加了鏈接到官方文檔描述他們的結構 –