一、系统的默认用户
-
sys;//系统管理员,拥有最高权限
-
system;//本地管理员,次高权限
-
scott;//普通用户,密码默认为tiger,默认未解锁
二、登陆
-
sqlplus / as sysdba;//登陆sys帐户
-
sqlplus sys as sysdba;//同上
-
sqlplus scott/tiger;//登陆普通用户scott
三、管理用户
-
create user zhangsan;//在管理员帐户下,创建用户zhangsan
-
alert user scott identified by tiger;//修改密码
四 授予权限
1、 默认的普通用户scott默认未解锁,不能进行那个使用,新建的用户也没有任何权限,必须授予权限
2、/*管理员授权*/
3、grant create session to zhangsan;//授予zhangsan用户创建session的权限,即登陆权限
4、grant unlimited session to zhangsan;//授予zhangsan用户使用表空间的权限
5、grant create table to zhangsan;//授予创建表的权限
6、grante drop table to zhangsan;//授予删除表的权限
7、grant insert table to zhangsan;//插入表的权限
8、grant update table to zhangsan;//修改表的权限
9、grant all to public;//这条比较重要,授予所有权限(all)给所有用户(public)
oralce对权限管理比较严谨,普通用户之间也是默认不能互相访问的,需要互相授权
-
/*oralce对权限管理比较严谨,普通用户之间也是默认不能互相访问的*/
-
grant select on tablename to zhangsan;//授予zhangsan用户查看指定表的权限
-
grant drop on tablename to zhangsan;//授予删除表的权限
-
grant insert on tablename to zhangsan;//授予插入的权限
-
grant update on tablename to zhangsan;//授予修改表的权限
- grant insert(id) on tablename to zhangsan;
-
grant update(id) on tablename to zhangsan;//授予对指定表特定字段的插入和修改权限,注意,只能是insert和update
-
grant alert all table to zhangsan;//授予zhangsan用户alert任意表的权限
五、撤销权限:基本语法同grant,关键字为revoke
六、查看权限
-
select * from user_sys_privs;//查看当前用户所有权限
-
select * from user_tab_privs;//查看所用用户对表的权限
七、操作表的用户的表
-
/*需要在表名前加上用户名,如下*/
- select * from zhangsan.tablename
八、权限传递
-
grant alert table on tablename to zhangsan with admin option;//关键字 with admin option
-
grant alert table on tablename to zhangsan with grant option;//关键字 with grant option效果和admin类似
九、角色:角色即权限的集合,可以把一个角色授予给用户
-
create role myrole;//创建角色
-
grant create session to myrole;//将创建session的权限授予myrole
-
grant myrole to zhangsan;//授予zhangsan用户myrole的角色
-
drop role myrole;删除角色
-
/*但是有些权限是不能授予给角色的,比如unlimited tablespace和any关键字*/
十、修改密码:
alter user scott identified by "tiger" ;
单引号也搞不定 。 还必须用双引号
分享到:
相关推荐
Padding Oracle攻击浅析.pdf
oracle权限全集 提供 oracle权限全集供参考
关于oracle权限的一些函数,蛮有用的
Oracle 权限设置 一、权限分类: 系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。 实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。 二、系统权限管理: 1、...
Oracle权限管理Oracle权限管理Oracle权限管理Oracle权限管理Oracle权限管理Oracle权限管理Oracle权限管理Oracle权限管理Oracle权限管理Oracle权限管理Oracle权限管理Oracle权限管理Oracle权限管理
我现在想从我的存储过程中使用其他 schema 表来执行 SQL 语句。存储过程是一个 Schema,表是在另一个 Schema。...是在同一个 Oracle 实例中,数据库是 Oracle 10g。 答:你的两个 Schema 是在同一个 Oracle 实
Oracle权限大全.包括用户管理;权限授予、撤销、查看;权限传递;角色的增删改查等。
oracle 创建用户以及分配权限,参考,希望多多指教.
oracle exadata技术浅析 自从 Oracle 和 HP 推出 Exadata 之后,我就很关注这个产品,之前也写了一篇Oracle Database Machine介绍它。去年,Oracle和SUN合并后,推出了Oracle Exadata V2,相比较上一代产品有几个...
alter any cluster 修改任意簇的权限 alter any index 修改任意索引的权限 alter any role 修改任意角色的权限 alter any sequence 修改任意序列的权限 alter any snapshot 修改任意快照的权限 alter...
Oracle系统权限说明,新手必用! 例如: Oracle数据库的系统和对象权限:: alter any cluster 修改任意簇的权限 alter any index 修改任意索引的权限 alter any role 修改任意角色的权限 alter any ...
oracle权限详解
DB_NAME:数据库名,建库的时候起的名字INSTANCE_NAME:实例名,一般与数据库名相同,也可以不同(常见于RAC)ORACLE_SID:操作系统层面
Oracle创建用户权限Oracle创建用户权限Oracle创建用户权限Oracle创建用户权限
oracle 权限设计及源码 sqlplus
Oracle_TNS浅析.。对刚开始接触不太理解的比较适用
Oracle体系架构浅析 数据库调优培训
Oracle的一些权限管理/命令
Oracle基本数据类型存储格式浅析(一)——字符类型 Oracle基本数据类型存储格式浅析(二)——数字类型 Oracle基本数据类型存储格式浅析(三)——日期类型 Oracle基本数据类型存储格式浅析(四)——ROWID类型 ...