oracle权限

--1.新建个用户
create user kris identified by kris;
--因为新建的用户和默认的用户是锁住的,没有权限。所以新建用户后要给用户赋予权限
--grant dba to 用户名    --给用户赋予所有权限,connect是赋予连接数据库的权限,resource 是赋予用户只可以创建实体但是没有创建数据结构的权限。   
grant dba to kris
grant connect to kris
grant create session to kris       --这个是给用户赋予登录的权限。
grant create table to  kris          --给用户赋予表操作的权限
grant unlimited tablespace to  kris     --给用户赋予表空间操作的权限
grant select any table to kris         --给该用户赋予访问任务表的权限   同理可以赋予update 和delete 的
grant update any table to kris
grant delete any table to kris

grant select on qzj_xian.s_items to kris
grant select on Grice.jggl to kris   --这里是给kris用户赋予selectsrapp_hz_zhpt_yl用户的jggl表的查询的权限。同理可以有alter,drop,insert等权限。   -----------------------------注意 这个语句在没有访问另一个用户的权限情况下这个语句要在另一个用户登录情况下执行,这样才能生效。

-------------撤销权限
--基本语法同grant,关键字为revoke 如: revoke create tabel to 用户名  就是取消这个用户的对表操作的权限。
--撤销权限:
rovoke create table from username ----取消这个用户的对表操作的权限


  -----------查看权限
select * from user_sys_privs;//查看当前用户所有权限

select * from user_tab_privs;//查看所用用户对表的权限

posted @ 2020-06-05 11:26  *乐途*  阅读(87)  评论(0)    收藏  举报