当前位置:   article > 正文

oracle数据库 sql语句应用_grant select on a to b

grant select on a to b

权限管理

1.启动服务

  lsnrctl start
  启动监听
  oradim -start -sid xe(数据库)
2.连接用户
  sqlplus / as sysdba默认启动sys用户  sqlplus lisi/lisi
  show user显示用户
3.创建用户
  create user lisi identified by lisi
4.给用户权限
 回话的 : grant create session to lisi(登录的)
 对表的操作:grant create table to lisi;
 表空间权限 grant unlimited tablespace to lisi
 grant create session to public ;
 grante create any table to publie;//把table权限给与所以用户(public)
 grant create session,table,unlimited tablespace to lisi;
5.撤销权限
  revoke create table from lisi;
6.显示用户权限
  select * from user_sys_privs(系统视图)
7.commit提交
8.访问其他用户的表
  select * from user.mytable;
9.对象权限
   把一个用户a权限给b用户
   grant select on a to b;查询权限
   grant insert on a to b;插入权限
   grant update on a to b;
   grant delete on a to b;
   grant all on a to b;把对象相关的所有权限
10.撤销对象权限
   revoke all on a from b;
   revoke select a from b;
11.查询对象权限
   select * from user_tab_privs;
12.set linesize 400 设置400
13.在sql下断开连接 disconn  连接用户conn lisi/lisi;
14.列权限
   grant update(name) on a to b; b用户只能更新name列 
   注意:查询和删除不能控制到列
本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号