
MS SQL Server uživatel
Zdravim, mam dotaz
pokud spustim na MS SQL 2008
prikaz SQL Query: EXEC sp_helprolemember
Mám následující výstup
DbRole MemberName
db_owner CPT_Supers
db_owner dbo
CPT_Supers Pan A
CPT_Supers Pan B
CPT_Users Pan C
SQL Query: SELECT * FROM sys.syslogins
sa
##MS_SQLResourceSigningCertificate##
##MS_SQLReplicationSigningCertificate##
##MS_SQLAuthenticatorCertificate##
##MS_PolicySigningCertificate##
NT AUTHORITY\SYSTEM
SQL Query: SELECT * FROM sys.sql_logins
##MS_PolicyTsqlExecutionLogin##
sa
##MS_PolicyEventProcessingLogin##
znamená to že se při mixed modu pánové A-C nedokážou přihlásit do DB? (nejsou ve výstupu syslogins). V případě, že by se u výstupu syslogins objevil např. Pan A tak ma prava database ownera, ale pokud tam neni, tak proste se neprihlasi, je to tak?
Ano. Samotný záznam o přístupu usera do databáze neznamená že se do nní dostane. Nejprve ho totiž "něco" musí ověřit - buď interní SQL autentizace, nebo doména (v případě mixed-mode autentizace).