1,oracle中的都有哪些系统角色

1. Oracle的初始账号,最主要的就是sys、system,sys相当于超级用户,具有最高权限,system对于一般的系统维护是足够的。如果要看具体当前数据库中有哪些用户,用户有哪些权限,可以用sys用户使用下面两句语句查询select user_name from dba_users;select * from DBA_SYS_PRIVS;2. 角色可以认为是将一组权限打包,比如把A、B、C权限赋给角色ROLE1了,以后只要把ROLE1角色赋给任何用户,就等同于把A、B、C权限赋给了用户,用下面两句可以查询有哪些角色,以及各用户上有哪些角色select * from dba_roles;select * from dba_role_privs;
normalsysdbasysoper
sys视图中:role01作为唯一的角色授权,那么他就是默认的。user视图中:因为你没有全部继承角色的权限(包括密码),但是你还是授予了这个角色所以就是no。你可以尝试创建用户不设置密码,创建角色设置密码,然后把角色授给用户,再用这个用户登录(角色的密码)试试。不过创建角色设置密码,还真是头一次见到

oracle中的都有哪些系统角色

2,简答SQL固定数据库角色类型及其功能

db_owner:在数据库中有全部权限。   db_accessadmin:可以添加或删除用户ID。   db_ddladmin:可以发出ALL DDL操作的所有权。   db_securityadmin:可以管理全部权限、对象所有权、角色和角色成员资格。   db_backupoperator:可以发出DBCC、CHECKPOINT和BACKUP语句。   db_datareader:可以选择数据库内任何用户表中的所有数据。   db_datawriter:可以更改数据库内任何用户表中的所有数据。   db_denydatareader:不能选择数据库内任何用户表中的任何数据。   db_denydatawriter:不能更改数据库内任何用户表中的任何数据。   大概选几个主要的写上就可以了,如owner、accessadmin等
权限角色,是争对用户说的, 我们新建用户的时候,往往是新建一类人,然后给这个用户这一类人的角色,这样易与管理,否则,用户多了,每个人权限又都不同,   在sql中不同的角色,其权限,操作的对象,都不同,小应用系统用的不多,大一点的公司,特别是用到的《域》的时候,数据库工作要多人分工的时候,就用到了,有负责备份,有负表开发的,等等。再看看别人怎么说的。

简答SQL固定数据库角色类型及其功能

3,SQL Server有哪些角色种类

增,删,改,查
sysadmin 可以在 SQL Server 中执行任何活动。 serveradmin 可以设置服务器范围的配置选项,关闭服务器。 setupadmin 可以管理链接服务器和启动过程。 securityadmin 可以管理登录和 CREATE DATABASE 权限,还可以读取错误日志和更改密码。 processadmin 可以管理在 SQL Server 中运行的进程。 dbcreator 可以创建、更改和除去数据库。 diskadmin 可以管理磁盘文件。 bulkadmin 可以执行 BULK INSERT 语句。 可以从 sp_helpsrvrole 获得固定服务器角色的列表,可以从 sp_srvrolepermission 获得每个角色的特定权限。 每个数据库都有一系列固定数据库角色。虽然每个数据库中都存在名称相同的角色,但各个角色的作用域只是在特定的数据库内。例如,如果 Database1 和 Database2 中都有叫 UserX 的用户 ID,将 Database1 中的 UserX 添加到 Database1 的 db_owner 固定数据库角色中,对 Database2 中的 UserX 是否是 Database2 的 db_owner 角色成员没有任何影响。 固定数据库角色 描述 db_owner 在数据库中有全部权限。 db_accessadmin 可以添加或删除用户 ID。 db_securityadmin 可以管理全部权限、对象所有权、角色和角色成员资格。 db_ddladmin 可以发出 ALL DDL,但不能发出 GRANT、REVOKE 或 DENY 语句。 db_backupoperator 可以发出 DBCC、CHECKPOINT 和 BACKUP 语句。 db_datareader 可以选择数据库内任何用户表中的所有数据。 db_datawriter 可以更改数据库内任何用户表中的所有数据。 db_denydatareader 不能选择数据库内任何用户表中的任何数据。 db_denydatawriter 不能更改数据库内任何用户表中的任何数据。 可以从 sp_helpdbfixedrole 获得固定数据库角色的列表,可以从 sp_dbfixedrolepermission 获得每个角色的特定权限。 数据库中的每个用户都属于 public 数据库角色。如果想让数据库中的每个用户都能有某个特定的权限,则将该权限指派给 public 角色。如果没有给用户专门授予对某个对象的权限,他们就使用指派给 public 角色的权限

SQL Server有哪些角色种类


文章TAG:数据  数据库  中有  哪些  数据库中有哪些角色组合  
下一篇