oracle 创建用户并给用户赋予权限

oracle 创建用户并给用户赋予权限1登录打开cmd  sqlplus/nologSQL>conn/assysdba;SQL>createuserusername(zhangsan)identifiedbypassword(zhangsan);2 授予权限1)、默认的普通用户scott默认未解锁,不能进行那个使用,新建的用户也没有任何权限,必须授予权限grantcreatesession…

大家好,又见面了,我是你们的朋友全栈君。

两条命令 给用户赋予权限

创建用户 密码

create user zhangsan identified by zhangsan;

给用户授予权限

grant create session to zhangsan;

grant connect,resource to zhangsan;

 执行上面的sql语句后用户包括的权限:
    CONNECT角色: –是授予最终用户的典型权利,最基本的
        ALTER SESSION –修改会话
        CREATE CLUSTER –建立聚簇
        CREATE DATABASE LINK –建立数据库链接
        CREATE SEQUENCE –建立序列
        CREATE SESSION –建立会话
        CREATE SYNONYM –建立同义词
        CREATE VIEW –建立视图
    RESOURCE角色: –是授予开发人员的
        CREATE CLUSTER –建立聚簇
        CREATE PROCEDURE –建立过程
        CREATE SEQUENCE –建立序列
        CREATE TABLE –建表
        CREATE TRIGGER –建立触发器
        CREATE TYPE –建立类型



1 登录 打开cmd    sqlplus / nolog

SQL> conn / as sysdba;

SQL>create user username(zhangsan) identified by password(zhangsan);

授予权限

1)、默认的普通用户scott默认未解锁,不能进行那个使用,新建的用户也没有任何权限,必须授予权限

grant create session to zhangsan;//授予zhangsan用户创建session的权限,即登陆权限

grant create session to zhangsan;//授予zhangsan用户创建session的权限,即登陆权限

grant unlimited tablespace to zhangsan;//授予zhangsan用户使用表空间的权限

grant create table to zhangsan;//授予创建表的权限

grant drop any table to zhangsan;//授予删除表的权限

grant insert any table to zhangsan;//插入表的权限

grant update any table to zhangsan;//修改表的权限

grant create view to zhangsan ; //创建视图权限

3 撤销权限

    基本语法同grant,关键字为revoke

4 查看权限

    

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

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

5 角色

    

角色即权限的集合,可以把一个角色授予给用户

create role myrole;//创建角色

grant create session to myrole;//将创建session的权限授予myrole

grant myrole to zhangsan;//授予zhangsan用户myrole的角色

drop role myrole;删除角色


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/144706.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 程序员必知的8大排序(三)——-冒泡排序,快速排序(java实现)

    程序员必知的8大排序(三)——-冒泡排序,快速排序(java实现)接上一篇:程序员必知的8大排序(二)——-简单选择排序,堆排序(java实现) 5.冒泡排序(1)基本思想:在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。(2)实例:(3)用java实现publicclass

    2022年6月22日
    26
  • 超多淘宝京东抢购秒杀软,脚本,易语言软,有作者

    超多淘宝京东抢购秒杀软,脚本,易语言软,有作者抢购软件主页进行下载,欢迎交流

    2022年5月18日
    45
  • long转string的方法

    long转string的方法publicclassTest{publicstaticvoidmain(String[]args){longa1=12;Strings1=a1+””;//法1:直接加空串System.out.println(s1+999);longa2=34;Strings2…

    2022年5月15日
    39
  • 学习大数据要掌握哪些语言?哪些必备知识和技能呢?

    学习大数据要掌握哪些语言?哪些必备知识和技能呢?大数据是近五年兴起的行业,发展迅速,很多技术经过这些年的迭代也变得比较成熟了,同时新的东西也不断涌现,想要保持自己竞争力的唯一办法就是不断学习。但是,大数据需要学习什么?01思维导图下面的是我之前整理的一张思维导图,内容分成几大块,包括了分布式计算与查询,分布式调度与管理,持久化存储,大数据常用的编程语言等等内容,每个大类下有很多的开源工具。  02大数据需要的语言Ja…

    2022年5月6日
    43
  • 轮询和长轮询_http长轮询

    轮询和长轮询_http长轮询轮询:说白了就是客户端定时去请求服务端,是客户端主动请求来促使数据更新;长轮询:说白了也是客户端请求服务端,但是服务端并不是即时返回,而是当有内容更新的时候才返回内容给客户端,从流程上讲,可以理解

    2022年8月3日
    3
  • linux find命令详解_常用的shell命令

    linux find命令详解_常用的shell命令find命令格式:findpath-option[-print][-exec-okcommand]{}\;find命令的参数:path:要查找的目录路径。~表示$HO

    2022年7月28日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号