Oracle用户权限
发布时间:2020-12-12 14:26:52 所属栏目:百科 来源:网络整理
导读:创建用户 SQL create user 用户名 2 identified by 密码; 解锁用户 --给用户scott解锁alter user scott account unlock ;--把用户锁住alter user scott account lock; 赋予用户权限 SQL GRANT create table,create view,create sequence,create session --权
创建用户 SQL> create user 用户名 2 identified by 密码; 解锁用户 --给用户scott解锁 alter user scott account unlock ; --把用户锁住 alter user scott account lock; 赋予用户权限 SQL> GRANT create table,create view,create sequence,create session --权限 2 TO 用户名; 用户拥有创建表权限后,还需要赋予用户表空间才能创建表 ALTER USER 用户名 QUOTA 空间大小 ON 什么表 SQL> ALTER USER wang QUOTA unlimited 2 ON users; PS:unlimited无限制,也可以指定多少K。 SQL> create role manager; 给角色赋予权限 SQL> GRANT create table,create session,create view 2 TO manager; 将角色赋予用户 GRANT 角色 TO 用户; DBA 可以创建用户和修改密码 ALTER USER 用户名 IDENTIFIED BY 新密码; alter user wang identfitied by wang 实体权限 某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。 GRANT object_priv [(columns)]权限 ON object 对象 TO {user|role|PUBLIC} 用户/角色/所有用户 --with grant option 使用户同样具有分配权限的权利,简单说,我分享给你了,我允许你也可以分享给别人 分配scott的employees表的查询权限给用户wang SQL> grant select 2 on scott.employees 3 to wang; 收回对象权限 REVOKE {privilege [,privilege...]|ALL} ON object FROM {user[,user...]|role|PUBLIC} [CASCADE CONSTRAINTS]; SQL> revoke select 2 on scott.employees 3 from wang; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |