在以下的示例中,要为数据库用户Peter授予BACKUP DATABASE(备份数据库)权限: -- Change the connection context to the database AdventureWorks. USE AdventureWorks; GO -- Grant permissions to the database user Peter -- to backup the database AdventureWorks. GRANT BACKUP DATABASE TO Peter; 1. 2. 3....
'public')AS[server_role],STUFF((SELECT','+permission_nameFROMsys.server_permissions sppwheresp.principal_id=spp.grantee_principal_idforxml path('')),1,1,'')as[permissions]FROMsys.server_principals spLEFTJOINsys.server_role_members srmONsp.principal_id=srm.member_principal_idLEFTJOINsys.serve...
若要返回在数据库(SQL Server 和 SQL 数据库)中授予或拒绝的显式权限,请在数据库中执行以下语句。SQL 复制 SELECT perms.state_desc AS State, permission_name AS [Permission], obj.name AS [on Object], dp.name AS [to User Name] FROM sys.database_permissions AS perms JOIN sys.database_...
SQL Server 2017 (14.x) 公开了 238 个权限。 SQL Server 2016 (13.x) 公开了 230 个权限。 SQL Server 2014 (12.x) 公开了 219 个权限。 SQL Server 2012 (11.x) 公开了 214 个权限。 SQL Server 2008 R2 (10.50.x) 公开了 195 个权限。 文章 sys.fn_builtin_permissions 指明了哪些权限是...
SQL Server 2017 (14.x) 公开了 238 个权限。 SQL Server 2016 (13.x) 公开了 230 个权限。 SQL Server 2014 (12.x) 公开了 219 个权限。 SQL Server 2012 (11.x) 公开了 214 个权限。 SQL Server 2008 R2 (10.50.x) 公开了 195 个权限。 文章 sys.fn_builtin_permissions 指明了哪些权限是...
SELECT*FROMsys.server_permissionsWHEREgrantee_principal_id=USER_ID('your_user_name'); 1. 2. 3. 管理用户权限 除了查看用户权限外,我们还可以通过以下方式来管理用户权限: 1. 授权用户权限 我们可以使用GRANT语句来为用户授予相应的权限: GRANTSELECT,INSERT,UPDATE,DELETEONyour_tableTOyour_user_name; ...
There are two ways to create a new User or to grant user permissions: Using Microsoft SQL Server Management Studio Using T-SQL Create New User using SSMS Open SQL Server management studio. In the Object Explorer, expand the Databases node. ...
或者你可以使用代码4.3的代码来查看DataEntry角色的许可,使用sys.database_permissions,sys.database_principals安全类别视图和sys.objects类别视图。 1SELECTDB_NAME()AS'Database', p.name, p.type_desc, dbp.state_desc,2dbp.permission_name, so.name, so.type_desc3FROMsys.database_permissions dbp4LEFTJOI...
SQL Server Permissions for User Defined Databases That just leaves a generic user database. We can query model for public to see what public is normally granted. That's because model is what is copied to generate a new user database. Therefore, we'll execute the same query for public as...
创建登录后,该登录可以连接到 SQL Server,但是只具有授予 public 角色的权限。 考虑执行以下部分活动。 要连接到数据库,请创建登录名对应的数据库用户。 有关详细信息,请参阅 CREATE USER。 使用CREATE SERVER ROLE 创建用户定义的服务器角色。 用于 ALTER SERVER ROLE ... ADD MEMBER 将新登录名添加到用户定义的...