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)
上一篇 2022年5月12日 下午4:00
下一篇 2022年5月12日 下午4:00


相关推荐

  • dTree使用

    dTree使用dTree 使用在官网上下载文件 http www destroydrop com javascripts tree dtree zip 引入 dtree css dtree js lt linkrel StyleSheet href dtree css type text css gt lt scripttype text javascript

    2026年3月19日
    2
  • installshield使用教程[通俗易懂]

    installshield使用教程[通俗易懂]从VisualStudio2012开始,微软就把自家原来的安装与部署工具彻底废掉了,转而让大家去安装使用第三方的打包工具“InstallShieldLimitedEditionforVis

    2022年7月2日
    60
  • php查看版本命令,如何查看php版本?查看php版本的详细步骤分享「建议收藏」

    php查看版本命令,如何查看php版本?查看php版本的详细步骤分享「建议收藏」如何查看php版本?查看php版本的详细步骤分享发布时间:2020-04-1509:55:44来源:亿速云阅读:413作者:小新今天小编给大家分享的是如何查看php版本?查看php版本的详细步骤,很多人都不太了解,今天小编为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。查看php版本的方法1、使用php函数phpinfo():phpinfo函数返回PHP的所有…

    2025年8月4日
    6
  • 关于System.arraycopy方法的使用

    关于System.arraycopy方法的使用随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)在对数组进复制时,我们可以编写一个for循环实现,但是比较麻烦,我们可以使用System类的静态方法arraycopy()。arraycopy()方法的签名如下:publicstaticvoi…

    2025年7月23日
    5
  • 产品经理必修课之互联网产品设计流程

    产品经理必修课之互联网产品设计流程产品经理必修课之互联网产品设计流程字数 2099 nbsp 阅读 944 nbsp 评论 2 nbsp 喜欢 19 夜晚安静地坐下 已然 酒足饭饱 脸庞洋溢着幸福的笑容 工作一整天 幸福一顿饭 就是这么简单 自从我做产品那天起 始终坚信 好产品必定源于生活 融于生活 归于生活 那我个人的产品理念或者工作信条是 会生活 会工作 其实 我还想表达另一层意思 生活在前 工作在后 试问 如果一个人连生活都不能料理好 谈

    2026年3月18日
    3
  • Java学习笔记—多线程同步的五种方法

    Java学习笔记—多线程同步的五种方法一 引言前几天面试 被大师虐残了 好多基础知识必须得重新拿起来啊 闲话不多说 进入正题 二 为什么要线程同步因为当我们有多个线程要同时访问一个变量或对象时 如果这些线程中既有读又有写操作时 就会导致变量值或对象的状态出现混乱 从而导致程序异常 举个例子 如果一个银行账户同时被两个线程操作 一个取 100 块 一个存钱 100 块 假设账户原本有 0 块 如果取钱线程和存钱线程同时发生 会出现什么结

    2026年3月17日
    3

发表回复

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

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