欢迎来到天天文库
浏览记录
ID:40565075
大小:16.63 KB
页数:4页
时间:2019-08-04
《Oracle用户权限管理通过SQLplus》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、sys整个数据库网络的管理员最高权限system本地数据库管理员scott普通用户创建用户(hong12345):createuserhong12345identifiedbyhong12345系统授权:grantcreatesessiontohong12345;登录窗口grantcreatetabletohong12345;创建表grantunlimitedtablespacetohong12345;使用表空间撤销权限:revokecreatetablefromhong12345;rovokeunlimitedtablespacefromhong12345;查看用户权限:提供系统信息的视图O
2、racle中称数据字典查看当前用户系统权限select*fromuser_sys_prives;创建用户(xiaobei)createuserxiaobeiindentifiedbyxiaobeicreatetablemyxiaobei(idint);insertintomyxiaobei(1);commit;//必须手动提交对象权限一个用户访问另外一个用户的表(如hong12345访问xiaobei)grantselectonmyxiaobeitohong12345;(将表myxiaobei查询权限给hong12345)grantinertonmyxiaobeitohong12345;gra
3、ntallonmyxiaobeitohong12345;select*fromuser_tab_privs;(查询对象权限)select*fromuser_col_privs;(查询对象列权限);对象权限可以控制到列的权限grantupdate(name)onmyxiaobeitohong12345grantinsert(id)onmyxiaobeitohong12345;撤销;revokeallonmyxiaobei fromhong12345;权限传递:sys--》hong12345--》xiaobeisys:grantalteranytabletohong12345withadminop
4、tion;hong:grantalteranytabletoxiaobei;sys的表A的操作权限给hong12345;grantselectonatohong12345withgrantoption;角色:(权限的集合)createrolemyrole;grantcreatetabletomyrole;grantcreatesessiontomyrole;grantdropanytabletomyrole;grant myroletohong12345;unlimitedtablespace不能授予给角色;说明:有些系统权限无法赋予角色; createtable(表示可以给自己创建表)
5、 createanytable(表示可以给任意用户创建表) alter table (不存在) alteranytable(表示可以任意修改用户表) droptable (不存在) dropany table(表示可以任意删除用户表)数据库的三种验证机制: 1.操作系统验证 2.密码文件验证 3.数据库验证sysoper和sysdba权限的用户采用1,2的方式验证normal用户采用3linux下运行Oracle的启动过程:1.先启动监听:lsnrctlstart2.sqlplus sys/oracleassysdba(sys用户登录验证通过)3.startup(
6、启动数据库)window下oracle的启动过程 1.lsnrctlstart 2.oradim-startup-sidorcl
此文档下载收益归作者所有