版本 Oracle 9
3个默认用户
用户名 默认密码 角色
sys change_on_install 网络管理员最高权限
system manager 普通管理员
scott tiger 普通用户
================================================================
登录:
命令行:
C:\>sqlplus / as sysdba " / " 号代表默认的 sys 用户登录
C:\>sqlplus lisi/123 以用户名 lisi 密码为 123 的用户登录
================================================================
创建一个用户:
create user lisi identified by 123; 意为创建一个名为 lisi 密码为 123的用户
授权系统权限 :
1: 登录会话权限
grant create session to lisi;
2: 创建表权限
grant create table to lisi ;
3: 不受限制表空间使用权限
grant unlimited tablespace to lisi;
删除相关用户系统权限
revoke create session from lisi ; //删除会话权限
revoke create table from lisi ; //删除创建表权限
revoke unlimited tablespace from lisi ;//删除表空间使用权限
==============================================================
如果一个用户要使用另一个用户的表,这就需要表拥有者授权给使用者,原则就是谁拥有这个表
谁授权.
如: zhangsan 这个用户要使用上面 lisi 用户的 userinfo 这个表,那么这就需要lisi给 zhangsan 授予相关权限:
授予查询权限;
首先当前登录用户为 lisi ,
grant select on userinfo to zhangsan; //授予zhangsan对userinfo表的查询权
grant insert on userinfo to zhangsan; //查询
grant delete on userinfo to zhangsan ;//删除
grant update on userinfo to zhangsan;//更新
如果要授予 userinfo 表所有权限给zhangsan
grant all on userinfo to zhangsan ;
-------------
删除权限:
revoke select on userinfo from zhangsan;
revoke update on userinfo from zhangsan ;
revoke delete on userinfo from zhangsan ;
revoke insert on userinfo from zhangsan ;
revoke all on userinfo from zhangsan ;
另外,对象权限可以控制到列:
如 zhangsan 只能更新 userinfo 表中的 name 列
grant update(name) on userinfo to zhangsan;
或只能插入性别 sex
grant insert(sex) on userinfo to zhangsan ;
注意:查询和删除不能控制到列
==============================================
查看当前用户具有哪些权限:
查看系统权限:
select * from sys_user_privs;
查看对象权限:
表:
select * from sys_tab_privs;
列:
select * from sys_col_privs ;
oracle 默认为手动提交,所有增删改事务须使用 commit; 手动提交;
分享到:
相关推荐
### Oracle系统权限与对象权限详解 #### 一、引言 在Oracle数据库管理中,权限管理是确保数据安全性和访问控制的重要组成部分。Oracle提供了两种主要类型的权限:系统权限(System Privileges)和对象权限(Object ...
该系统分为系统权限和对象权限两大类。 系统权限(Database System Privilege) --------------------------- 系统权限是指可以让用户执行特定的命令集的权限。例如,create table权限允许用户创建表,grant any ...
"Oracle用户与对象权限与系统权限" Oracle用户与对象权限是指用户在数据库中的访问权限和操作权限。Oracle用户可以拥有不同的权限,例如创建用户、修改用户、删除用户、访问数据库对象等。同时,Oracle用户也可以...
Oracle数据库的系统权限是管理数据库安全性和访问控制的关键组成部分,主要分为系统权限和对象权限。系统权限涉及到对数据库全局操作的授权,而对象权限则针对特定数据库对象的访问和管理。以下是对这些权限的详细...
"SAP权限维护" SAP权限维护是一种非常重要的机制,它可以控制用户对SAP系统的访问权限,保护...通过维护权限字段、权限对象、权限角色和权限对象的赋予,限制ALV报表的导出权限等操作,可以实现对SAP系统的权限控制。
在 Oracle 数据库中,有多种类型的权限,包括系统权限和对象权限。系统权限控制着用户可以在数据库中执行的操作,如创建、修改和删除对象等。对象权限控制着用户可以对特定对象执行的操作,如 select、insert、...
总的来说,SAP权限对象的创建和使用是一个细致且关键的过程,它涉及到系统的安全性、合规性和用户体验。理解并正确实施权限管理,能确保企业数据的安全,同时避免不必要的系统访问限制,提高工作效率。
首先,Oracle提供了多种方式来查询用户的权限,包括系统权限和对象权限。系统权限允许用户执行特定的数据库操作,如CREATE TABLE、ALTER USER等。对象权限则涉及对数据库对象(如表、视图、存储过程等)的读、写、...
oracle的系统和对象权限 Oracle 查看用户权限
在Oracle中,权限分为系统权限和对象权限。系统权限涉及到数据库级别的操作,如创建表、索引、用户等;对象权限则涉及到对特定表、视图、序列等数据库对象的访问。 在创建Oracle数据库的过程中,权限的设定是关键...
Oracle权限分为两种基本类型:系统权限和对象权限。系统权限涉及到对数据库整体操作的访问,如创建表、执行DML(数据操纵语言)语句、备份数据库等。对象权限则针对特定数据库对象,如查看、修改、删除某张表的数据...
在Oracle中,权限分为系统权限和对象权限。系统权限涉及到对数据库的整体操作,如CREATE TABLE(创建表)、ALTER USER(修改用户)等。对象权限则是针对特定数据库对象,如SELECT、UPDATE一个特定的表。通过GRANT和...
总结来说,创建SAP自定义权限对象的过程涉及多个步骤,包括定义域和数据类型、创建权限字段、创建权限对象、在程序中应用权限对象、创建事务代码、分配权限对象以及维护权限值。通过这个流程,你可以为自定义的ABAP...
在Oracle中,权限管理主要包括角色(Role)、系统权限(System Privileges)和对象权限(Object Privileges)。通过精细的权限设计,可以确保只有授权的用户才能执行特定的操作,从而保护敏感数据不受非法访问。 ...
在Oracle中,权限管理主要分为系统权限和对象权限两大类,通过这两类权限,管理员可以精细地控制用户对数据库资源的访问。 系统权限涉及到数据库操作的全局权限,如创建会话(CREATE SESSION)、创建表(CREATE ...
4. **权限管理**:权限分为系统权限和对象权限。系统权限允许用户执行特定的数据库操作,如CREATE TABLE。对象权限则允许用户访问和操作特定的对象,如UPDATE权限用于更新特定的表。权限可以通过GRANT语句授予,通过...
SYS用户是Oracle数据库的最高权限用户,拥有所有系统权限和对象权限,通常用于数据库安装和维护。SYSTEM用户则拥有大量系统权限,用于日常的数据库管理和配置,但权限低于SYS用户。 实体权限则针对具体的数据库对象...
总结,Linux下的Informix数据库权限配置是一个涉及多层面的过程,包括操作系统级别的用户和组管理,以及数据库级别的SQL权限、角色、系统权限和对象权限。理解并熟练掌握这些知识点,能够有效地保护数据库安全,确保...
DBA角色拥有最高权限,几乎拥有所有的系统权限和对象权限。CONNECT角色通常授予最终用户,它包括了最基本的权限,例如建立会话、创建序列、创建视图等。RESOURCE角色则预留给开发人员,它允许用户创建数据库中的各种...