Oracle DBA高效入职指南学习篇六

如何新增,修改,删除用户及如何授权

创建一个数据库用户
                create user  用户名 identified  by  密码;

刚刚创建的用户没有任何权限,就连基本的创建会话(create session)的权限都没有

创建会话(create session)的权限对刚刚创建的用户授权:grant  connect to  用户名;
                      connect是Oracle数据库的一个默认角色,只有连接上数据库的权限

grant select/insert/update/delete /all  on 表名 to  用户名;对用户授予相应的权限


revoke  select/insert/update/delete /all  on  表名 from  用户名;     对用户回收相应的权限



修改用户的密码:alter  user  用户名  identified 新密码

删除数据库用户:drop user  用户名;
                                或  drop user 用户名 cascade ;--这将会删除与该用户相关联的表

查看当前数据库用户本身拥有的权限
                               select   *   from   session_privs;

查看当前数据库用户本身拥有的角色
                               select  *  from  user_role_privs;

查看connect角色有哪些权限
                              select  *  from dba_sys_privs
                               where grantee='CONNECT';

数据库有三个常用的角色:DBA  ,   RESOURCE  ,  CONNECT;
              DBA:可以维护表空间,数据文件
              RESOURCE:可以创建表,函数,索引等一些数据库对象
              CONNECT: 连接到数据库并可以查询数据(当然也是需要授予查询表的权限了)

给一个开发人员创建数据库用户并授权
     如:create  user  wang identified by  wang;
             grant  connect ,resource to wang;
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值