(I)Oracle 管理的用户
1.[system]默认密码manager
权限:具有SYSDBA权限
(打开\关闭数据库服务器、备份数据库、恢复数据库、日志归档、会话限制、管理功能、创建数据库)
2.[sys]默认密码change_on_install
权限:具有SYSDBA或SYSOPER权限
(SYSOPER几位"数据库操作员",打开\关闭数据库服务器、备份数据库、恢复数据库、日志归档、会话限制)
【备注】
* sys/system密码忘记处理:服务器本地sqlplus登陆可以不用密码,直接修改用户密码
(II)常用Oracle 命令
1.连接到数据库conn
sql>>conn sys/admin as sysdba或sysoper
2.设置sqlplus 行显示宽度
sql>>set linesize 150;
3.将sqlplus当前查询结果写到文件
sql>>edit
4.创建用户
sql>>create user [username] identified by [password];
5.修改用户
sql>>alter user [username] indentified by [password];
6.给新建的用户授权
sql>>grant dba to [username];//授予用户dba角色,这样可以"为所欲为"
sql>>grant connect to [username];//只授予用户connect角色,其中包含登录
sql>>grant ...
【备注】
1>授予权限
(1)默认的普通用户scott默认未解锁,不能进行那个使用,新建的用户也没有任何权限,必须授予权限
/*管理员授权*/
grant create session to [username];//授予[username]用户创建session的权限,即登陆权限
grant unlimited session to [username];//授予[username]用户使用表空间的权限
grant create table to [username];//授予创建表的权限
grant drop table to [username];//授予删除表的权限
grant insert table to [username];//插入表的权限
grant update table to [username];//修改表的权限
grant all to public;//这条比较重要,授予所有权限(all)给所有用户(public)
(2)oralce对权限管理比较严谨,普通用户之间也是默认不能互相访问的,需要互相授权
/*oralce对权限管理比较严谨,普通用户之间也是默认不能互相访问的*/
*grant select on tablename to [username];//授予[username]用户查看指定表的权限
grant drop on tablename to [username];//授予删除表的权限
grant insert on tablename to [username];//授予插入的权限
grant update on tablename to [username];//授予修改表的权限
grant insert(id) on tablename to [username];
grant update(id) on tablename to [username];//授予对指定表特定字段的插入和修改权限,注意,只能是
(3)insert和update
grant alert all table to [username];//授予[username]用户alert任意表的权限
2>撤销权限
基本语法同grant,关键字为revoke
例如:grant select on xcz.t_user to xcz1;
revoke select on xcz.t_user from xcz1;
3>查看权限
select * from user_sys_PRivs;//查看当前用户所有权限
select * from user_tab_privs;//查看所用用户对表的权限
(III)Oracle常用的系统表
dba_tables--系统所有表的信息
dba_users--系统所有用户信息
user_sys_PRivs;--查看当前用户所有权限
user_tab_privs;--查看所用用户对表的权限
(IV)Oracle 角色和权限
* 查看系统所有权限:
* 查看系统已有角色:
* 查看某角色的权限:
分享到:
相关推荐
Oracle数据库系统在权限管理方面提供了精细的控制机制,旨在确保数据的安全性和访问的合理性。预定义的角色是这一机制的关键组成部分,其中包括CONNECT、RESOURCE、DBA、EXP_FULL_DATABASE和IMP_FULL_DATABASE这五个...
Oracle数据库系统是企业级数据管理的重要工具,其权限和角色管理是确保数据安全性和系统稳定性不可或缺的部分。在Oracle中,权限和角色的概念是为用户提供访问控制机制,允许管理员精细地控制用户对数据库对象的访问...
以下是对Oracle权限和角色的详细解释。 首先,我们要理解什么是角色。角色是一组权限的集合,它可以被赋予一个或多个用户,使得用户获得角色中定义的所有权限。这样,当有一组用户需要相同的权限时,只需一次性地...
Oracle用户权限角色设置,用来在新建的数据库中添加新的用户,并为其设置权限。
### Oracle用户、权限、角色管理深度解析 在Oracle数据库的管理中,用户、权限和角色的管理是确保数据安全和高效使用的关键环节。本文将详细阐述Oracle中的用户管理、权限设置,以及角色管理的重要概念和操作流程。...
Oracle 权限设置 一、权限分类: 系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。 实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。 二、系统权限管理: 1、...
Oracle权限和角色是数据库管理中的核心概念,它们用于控制用户对数据库对象的访问和操作。在Oracle数据库系统中,权限允许用户执行特定的操作,而角色则是一组预定义的权限集合,可以方便地分配给多个用户。 1. ...
角色是 Oracle 权限大全的集合概念,包括创建角色、授予角色、删除角色等操作。角色是权限的集合,可以把一个角色授予给用户。 Oracle 权限大全是 Oracle 数据库管理系统中的一种安全机制,用于控制用户对数据库的...
oracle 用户、权限和角色管理,oracle 人员必看。
在这个“Oracle权限全集”中,我们将深入探讨Oracle数据库中的各种权限类型、权限的授予与撤销、角色的使用以及与权限相关的其他关键概念。 1. **权限类型** - **对象权限**:针对特定对象(如表、视图、序列、...
HS_ADMIN_ROLE角色提供了使用Oracle Heterogeneous Services(异构服务)的管理权限,允许用户执行与HS相关的操作。 #### SCHEDULER_ADMIN Role SCHEDULER_ADMIN角色提供了使用DBMS_SCHEDULER包的权限,允许用户...
五、角色与安全性 角色是数据库安全策略的重要组成部分,它们可以帮助限制用户的访问权限,防止未经授权的操作。同时,通过角色,管理员可以方便地进行权限调整,提高管理效率。 总结,Oracle角色大全信息涵盖了从...
oracle数据库的dba权限,里面的权限解释。
本文将深入探讨MySQL和Oracle在数据库角色和权限管理上的不同之处,并提供实际的代码示例。 MySQL和Oracle在数据库角色和权限管理上各有特点。Oracle提供了更为复杂和灵活的权限管理机制,适合需要精细控制的场景。...
在Oracle数据库中,系统角色是预定义的一组权限集合,它们为数据库管理员(DBA)提供了方便的方式来管理和分配权限。DBA角色是最具权限的角色之一,通常赋予那些负责数据库全面管理的用户。当误删除了这个关键角色时...
Oracle数据库的角色与权限管理是数据库安全性和访问控制的关键组成部分。Oracle数据库通过精细的权限机制确保了数据的安全性,使得用户只能访问他们被授权的数据。在Oracle中,权限分为系统级权限和对象级权限。 ...
下面我们将详细介绍与Oracle权限相关的几个关键函数及其用法。 #### 1. `GRANT CREATE SESSION TO 用户名` - **功能**:此命令用于授予指定用户创建会话的权限,即允许该用户登录到数据库。 - **示例**:`GRANT ...
### Oracle权限管理详解 在Oracle数据库管理中,权限管理是一项重要的功能,它涉及到数据库的安全性和数据访问控制。本文将基于提供的文件信息,详细介绍Oracle中如何创建用户、分配及撤销权限等关键操作,并深入...
综上所述,Oracle数据库的角色与权限机制是确保数据库安全和有效管理的核心。通过合理地定义和分配角色,可以实现对数据库访问的精细化控制,同时简化管理流程。故障管理策略则通过监测、分析和预防措施,确保系统的...