标签:
今天刚刚装了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;
标签:
原文地址:http://www.cnblogs.com/wuhudafei/p/4412968.html