ORACLE自学笔记
2013-03-26 21:53
441 查看
Oracle中3个默认用户
sys change_on_install [as sysdba]
system manager
scott tiger
数据字典
查看当前用户有哪些系统权限
select * from user_sys_privs ;
查看当前用户有哪些对象权限
select * from user_tab_privs ;
创建用户
create user wangwu identified by wangwu;
系统权限
grant create session to wangwu ;
grant create table to wangwu ;
grant unlimited tablespace to wangwu ;
回收权限
...
...
revoke unlimited tablespace from wangwu ;
授权给所有用户
grant create session to public ;
grant create any table to public ;
对象权限
grant select on mytab to lisi ;
grant all on mytab to lisi ;
...
revoke all on mytab from lisi ;
设置显示宽度:set linesize 400
把权限控制到表列上,例:控制lisi对mytab表name列的更新权限
grant update/insert(只能是这两个,查询和删除不能控制到列) delete(name) on mytab to sili ;
查询当前用户对哪些列拥有权限:select * from user_col_privs ;
权限的传递:
grant alter any table to lisi with admin option ;
grant select on tableName to lisi with grant option ;
角色:
create role myrole ;
grant create session to myrole ;
drop role myrole ;
注意有些系统权限无法直接赋予角色
如create any table ,alter any table ,drop any table, 表是属于某一个用户的,角色不是属于某个。
ORACLE数据库的三种验证机制:
1.操作系统验证 2.密码文件验证 3.数据库验证
Linux启动ORACLE数据库过程:1.lsnrctl start 启动监听 2.sqlplus sys/oracle as sysdba 3.startup
限制用户:
用户加锁:alter user 用户名 account lock
用户解锁:alter user 用户名 account unlock
用户口令即刻失效:alter user 用户名 password expire
sys change_on_install [as sysdba]
system manager
scott tiger
数据字典
查看当前用户有哪些系统权限
select * from user_sys_privs ;
查看当前用户有哪些对象权限
select * from user_tab_privs ;
创建用户
create user wangwu identified by wangwu;
系统权限
grant create session to wangwu ;
grant create table to wangwu ;
grant unlimited tablespace to wangwu ;
回收权限
...
...
revoke unlimited tablespace from wangwu ;
授权给所有用户
grant create session to public ;
grant create any table to public ;
对象权限
grant select on mytab to lisi ;
grant all on mytab to lisi ;
...
revoke all on mytab from lisi ;
设置显示宽度:set linesize 400
把权限控制到表列上,例:控制lisi对mytab表name列的更新权限
grant update/insert(只能是这两个,查询和删除不能控制到列) delete(name) on mytab to sili ;
查询当前用户对哪些列拥有权限:select * from user_col_privs ;
权限的传递:
grant alter any table to lisi with admin option ;
grant select on tableName to lisi with grant option ;
角色:
create role myrole ;
grant create session to myrole ;
drop role myrole ;
注意有些系统权限无法直接赋予角色
如create any table ,alter any table ,drop any table, 表是属于某一个用户的,角色不是属于某个。
ORACLE数据库的三种验证机制:
1.操作系统验证 2.密码文件验证 3.数据库验证
Linux启动ORACLE数据库过程:1.lsnrctl start 启动监听 2.sqlplus sys/oracle as sysdba 3.startup
限制用户:
用户加锁:alter user 用户名 account lock
用户解锁:alter user 用户名 account unlock
用户口令即刻失效:alter user 用户名 password expire
相关文章推荐
- Oracle Hint用法自学笔记
- Oracle自学笔记--oracle体系结构
- Oracle自学笔记--数据字典
- oracle自学笔记
- Oracle自学笔记
- Oracle自学笔记2
- 【自学oracle】韩顺平oracle视频教程学习笔记
- oracle 自学笔记
- Oracle自学笔记——分区表中添加分区
- oracle自学笔记--flashback特性
- Oracle自学笔记---在linux环境下转移数据文件
- shell自学笔记1
- 自学笔记之-指针
- SAP BC415 课程中文自学笔记
- oracle 笔记 II 之DML:数据操作语言
- 传智播客自学笔记第10天(待编辑)
- android自学笔记一
- 六、Oracle数据库之学习笔记---Oracle的表的基本查询(3)
- 关于java初学的一些笔记总结(收集+总结)与大家分享,关于自学java,有好的建议可以回帖。