Oracle用户和权限

###3个默认用户

sys	change_on_install[as sysdba]
system 	manager
scott 	tiger

###登陆oracle

	sqlplus / as sysdba

###创建用户

	create user userName 
		identified by userPwd;

###查询权限

	select * from user_sys_privs;
	select * from user_tab_privs;

###系统权限

	grant create session to userName;
	grant create table to userName;
	grant unlimited tablespace to userName;
	
	revoke create session from userName;
	revoke create tablespace from userName;
	revoke unlimited tablespace from userName;
	//把create session权限给所有用户
	grant create session to public;
	//查询权限
	select * from user_sys_privs;
	
对象权限
	//查询
	select * from user_tab_privs;
	
	grant select on user.db to user2;
	//把user.db的所有权限给user2
	grant all on user.db to user2;
	
	revoke select on user.db from user2;
	//撤销user.db的所有权限
	revoke all on user.db from user2;

###对象权限可以控制到列

	grant update(name) on mydb to user2;
	grant insert(name) on mydb to user2;
	注意:查询和删除不能控制到列!
	revoke update on mydb from user2;
	revoke insert on mydb from user2;

转载于:https://my.oschina.net/csmw00/blog/674008

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值