Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
Azure Synapse Analytics
Elemzési platformrendszer (PDW)
SQL Analytics-végpont a Microsoft Fabricben
Raktár a Microsoft Fabricben
SQL-adatbázis a Microsoft Fabricben
Az egyes adatbázis-szerepkörök minden egyes tagjára egy sort ad vissza. Az adatbázis-felhasználók, az alkalmazásszerepkörök és más adatbázis-szerepkörök az adatbázis-szerepkörök tagjai lehetnek. Ha tagokat szeretne hozzáadni egy szerepkörhöz, használja az ALTER ROLE utasítást a ADD MEMBER beállítással. Csatlakozzon sys.database_principals az értékek nevének visszaadásához principal_id .
| Oszlop név | Adattípus | Description |
|---|---|---|
| role_principal_id | int | A szerepkör egyszerű adatbázis-azonosítója. |
| member_principal_id | int | A tag adatbázis-egyszerű azonosítója. |
Permissions
Bármely felhasználó megtekintheti a saját szerepkör-tagságát. Más szerepkör-tagságok megtekintéséhez a rögzített adatbázis-szerepkörben vagy db_securityadmin az VIEW DEFINITION adatbázisban való tagság szükséges.
A katalógusnézetekben a metaadatok láthatósága olyan biztonságos adatokra korlátozódik, amelyek egy felhasználó tulajdonában vannak, vagy amelyeken a felhasználó engedélyt kapott. További információ: Metaadatok láthatóságának konfigurációja.
Example
Az alábbi lekérdezés az adatbázis-szerepkörök tagjait adja vissza.
SELECT DP1.name AS DatabaseRoleName,
isnull (DP2.name, 'No members') AS DatabaseUserName
FROM sys.database_role_members AS DRM
RIGHT OUTER JOIN sys.database_principals AS DP1
ON DRM.role_principal_id = DP1.principal_id
LEFT OUTER JOIN sys.database_principals AS DP2
ON DRM.member_principal_id = DP2.principal_id
WHERE DP1.type = 'R'
ORDER BY DP1.name;
Lásd még:
biztonsági katalógusnézetek (Transact-SQL)
Főelemek (Adatbázismotor)
katalógusnézetek (Transact-SQL)
ÚJ SZEREP (Transact-SQLL)
sys.server_role_members (Transact-SQL)