Oracle数据库创建、删除用户及用户授权

--创建用户指定表空间并授权:
create user testuser identified by testuser
default tablespace tests_data;
alter user testuseraccount unlock;
grant connect,resource to testuser;--给用户所有权限
--查询所有用户
select * from dba_users;  
select * from all_users;
select * from user_users;
--删除用户
drop user [username] cascade;
--一个用户的默认表空间只能有一个,但是你可以试下用下面的语句为其授权在别的表空间中创建对像:
alter user username quota 0||unlimited on tablespace_name;
alter user username quota unlimited on tablespaceA;
alter user username quota unlimited on tablespaceB;
--或者放开所有表空间
grant unlimited tablespace to username;
--或者索性给所有权限
grant resource,connect,dba to username;
--关于用户具体权限授权
grant create session to username;--授予username用户创建session的权限,即登陆权限
grant unlimited tablespace to username;--授予username用户使用表空间的权限
grant create table to username;--授予创建表的权限
grante drop table to username;--授予删除表的权限
grant insert table to username;--插入表的权限
grant update table to username;--修改表的权限
grant all to public;--这条比较重要,授予所有权限(all)给所有用户(public)
--oralce对权限管理比较严谨,普通用户之间也是默认不能互相访问的,需要互相授权
grant select on tablename to username;--授予username用户查看指定表的权限
grant drop on tablename to username;--授予删除表的权限
grant insert on tablename to username;--授予插入的权限
grant update on tablename to username;--授予修改表的权限
grant insert(id) on tablename to username;
grant update(id) on tablename to username;--授予对指定表特定字段的插入和修改权限,注意,只能是insert和update
grant alert all table to username;--授予username用户alert任意表的权限

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值