打开SQL*Plus----http://127.0.0.0/isqlplus 记录时间50m 2012-6-12
1.用网页SQL*plus创建用户
grant select on scott.dept to test
conn / as sysdba
修改test用户的表空间
alter user test default tablespace tt;
改密码
alter user test idenfified by test2
锁定账号
alter user test account lock;
解除账号
alter use test account unlock;
创建用户
create user qqq indentified by qqq123 default tablespace tt(指定默认的表空间);
授予连接权限
grant connect to qqq
grant select on scott.emp to qqq 授予查询scott用户下emp表的权限给qqq用户
with grant option; 授予被授予用户给其他用户这个权限
grant all on scott.emp to qq
---上面授权的都是表
----如果对存储过程授权
grant execute on tt.proc01 to test
以上是操纵某个对象的授权
系统授权方式:
grant create user to test; 授予创建用户给test用户
grant drop user to test;授予删除用户给test用户
with admin option 级联授权
解除权限
revoke select on select.dept from test;
revoke create user from test;
角色授权---角色控制用户
概要文件
表空间什么意思
在oracle中不管你操作什么都需要相应权限才能使用它里面的东西,用户和角色常常让人分不清楚,用户其实就是一个实实在在的名字,它没有具体的权限也不能操作。如果我们想让这个用户操作增、删、查的操作,往往需要给具体的权限,才能执行。用户有很多,我们一一给他们授权很麻烦,如果把用户要使用的权限封装在角色里,直接把角色授予用户,这样我们维护oracle 的安全就简单多。
对于概要文件,它在我们登陆oracle数据库之前,会自动通过后台检索概要文件判断我们在客户端输入的信息是否我们设置的一样,它还有其他功能后期再补。
上面有不对,请大家指正,多多包涵。