创建用户并赋权

1.用有dba权限的用户登录:sys用户

sqlplus / as sysdba;

2.创建一个新用户:create user hr identified by username;

 

3.给用户授权

GRANT

  CREATE SESSION, CREATE ANY TABLE, CREATE ANY VIEW ,CREATE ANY INDEX, CREATE ANY PROCEDURE,

  ALTER ANY TABLE, ALTER ANY PROCEDURE,

  DROP ANY TABLE, DROP ANY VIEW, DROP ANY INDEX, DROP ANY PROCEDURE,

  SELECT ANY TABLE, INSERT ANY TABLE, UPDATE ANY TABLE, DELETE ANY TABLE

TO username;

首先授权用户testuser两个基本的角色权限

CONNECT角色: –是授予用户的典型权利,最基本的

            CREATE SESSION –建立会话

RESOURCE角色: –是授予开发人员的

            CREATE CLUSTER –建立聚簇

            CREATE PROCEDURE –建立过程

            CREATE SEQUENCE –建立序列

             CREATE TABLE –建表

            CREATE TRIGGER –建立触发器

             CREATE TYPE –建立类型

             CREATE OPERATOR –创建操作者

             CREATE INDEXTYPE –创建索引类型

             CREATE TABLE –创建表

授权角色给用户的sql语句:

GRANT CONNECT TO username;

4.撤销权限

语法: revoke connect, resource from 用户名;

 

5.查看用户权限

查看数据库的所有用户

SELECT * FROM DBA_USERS;

SELECT * FROM ALL_USERS;

SELECT * FROM USER_USERS;

查看用户的权限:

select * from session_privs; --当前用户所拥有的全部权限

select * from user_sys_privs;--当前用户的系统权限

select * from user_tab_privs;--当前用户的对象权限

select * from dba_sys_privs ;--查询某个用户所拥有的系统权限

select * from role_sys_privs;--查看角色(只能查看登陆用户拥有的角色)所包含的权限

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值