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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java中json的使用和解析[通俗易懂]

    java中json的使用和解析[通俗易懂]1.创建json对象1.1创建JSONObject对象使用map初始化json可以看到,当value为null时,转化为json后不会保存,会直接抛弃。使用javabean初始化json直

    2022年7月3日
    40
  • Python语言实现C-S架构–基于TCP通信[通俗易懂]

    Python语言实现C-S架构–基于TCP通信[通俗易懂]加粗样式@[TOC](http://blog.chinaunix.net/uid-26833883-id-3500874.html欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语…

    2022年8月8日
    4
  • Android触摸屏事件派发机制详解与源码分析二(ViewGroup篇)「建议收藏」

    Android触摸屏事件派发机制详解与源码分析二(ViewGroup篇)「建议收藏」PS一句:最终还是选择CSDN来整理发表这几年的知识点,该文章平行迁移到CSDN。因为CSDN也支持MarkDown语法了,牛逼啊!【工匠若水http://blog.csdn.net/yanbober】该篇承接上一篇《Android触摸屏事件派发机制详解与源码分析一(View篇)》,阅读本篇之前建议先阅读。当然,阅读完这一篇之后可以阅读继续进阶的下一篇《Android触摸屏事件派发机制详解与源码分

    2022年9月10日
    3
  • (数据库)数据库分类

    (数据库)数据库分类1.面向操作的关系型数据库典型性应用领域:ERP,CRM,信用卡交易,中小型电商数据储存方法:表格流行厂商:OracleDatabase,MicrosoftSQLServer,IBMDB2,EnterpriseDB(PostgreSQL),MySQL优点:完善的生态环境保护,事务保证/数据一致性缺点:严苛的数据模型界定,数据库拓展限制,和非结构型的结合应用较难。2.面向数据分析的关系型数据库典型性应用领域:数据仓库,商务智能,数据科学研究数据储存方法:表格流行厂商:OracleE

    2022年6月24日
    25
  • 夜深人静写算法(二十六)- 记忆化搜索

    夜深人静写算法(二十六)- 记忆化搜索记忆化搜索=搜索+动态规划

    2022年7月26日
    12
  • strip 命令的使用方法

    strip 命令的使用方法

    2021年12月8日
    48

发表回复

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

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