码迷,mamicode.com
首页 > 数据库 > 详细

oracle权限管理

时间:2015-04-10 01:00:43      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:

今天刚刚装了oracle数据库,最新的OracleXE112_Win32

看了传智播客的视频,学了oracle创建用户和给用户赋权限,撤销权限

3个默认用户
    sys     change_on_install(oracle9里面的密码)[一定要写as sysdba]
    system  manager//在oracle10里面一开始由用户指定密码
    scott   tiger

cmd命令启动监听:lsnrctl start
    启动实例:oradim -starup -sid oral

show user;//显示当前用户名
create user lisi identified by lisi;//创建用户lisi并给他密码lisi
通过sys对lisi用户赋权限
    grant create session to lisi;//给lisi赋予创建会话的权限

(这个跟我测试的不一样,我的这个版本sqlplus lisi/lisi 会弹出错误 invalid username/password; logon denied,

    然后让你输入用户名,密码,出错,提示 user lisi lacks CREATE SESSION privilege; logon denied,说你没有创建会话,再用sys用户创建一个session即可。)
    grant create table to lisi;//给lisi创建表的权限,但是即使有这个权限了,还需要一个表空间的权限才可以创建表
    grant unlimited tablespace to lisi;

当一个表创建好了后,该用户就拥有对此表的insert into ,select,drop等操作,不需要sys赋值权限了
撤销权限
    revoke create table from lisi;

oracle提供了一个特殊的视图,可以查看当前用户拥有哪些系统权限

  select * from user_sys_privs;

 

oracle权限管理

标签:

原文地址:http://www.cnblogs.com/wuhudafei/p/4412968.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!