oracle创建用户与分配权限

oracle创建用户与分配权限oracle创建用户与分配权限我们要在有最高权限的system用户创建用户,再赋予新建用户权限,只有给新建用户权限,新建用户才能干什么。CREATEUSER创建用户DBA(数据库管理者)使用CREATEUSER语句创建用户注意刚刚创建用户,仅仅是有这个用户的存在,还没有创建会话窗口的权限,进不了oracle界面CREATEUSERTestUser-…

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

oracle创建用户与分配权限

 

我们要在有最高权限的system用户创建用户,再赋予新建用户权限,只有给新建用户权限,新建用户才能干什么。

CREATE USER 创建用户

DBA(数据库管理者) 使用 CREATE USER 语句创建用户

注意刚刚创建用户仅仅是有这个用户的存在,还没有创建会话窗口的权限,进不了oracle界面

CREATE USER  TestUser   创建的用户

IDENTIFIED BY   test;   识别登录密码

用户的系统权限

  • 用户创建之后, DBA 会赋予用户一些系统权限
  • 下方都是可赋予新创建用户的系统权限:

CREATE SESSION(创建会话,才能打开界面操作)

CREATE TABLE(创建表)

CREATE SEQUENCE(创建序列)

CREATE VIEW(创建视图)

CREATE PROCEDURE(创建过程)

有两种赋予用户权限的方式,一种是一对一的赋予新建用户权限,这样赋予新建用户权限比较有活性,如果新建用户多了,就比较麻烦。另一种是先创建角色,将权限先赋给角色代理,最后将角色代理的权限赋新建用户,这样比较死板,但是可以同时赋给很多用户。

【1】创建用户–>(一对一)授权用户

GRANT 赋予系统权限

DBA 可以赋予用户特定的权限

GRANT  (授予)

CREATE SESSION (创建会话,才可以打开界面)

,CREATE TABLE  (创建表,可创建空表,但没有权限插入数据)

,CREATE SEQUENCE (创建序列)

,CREATE VIEW   (创建视图)

TO  TestUser;

分配用户表空间

用户拥有create table权限之外,还需要分配相应的表空间才可开辟存储空间用于创建的表

(可以创建空表,但不能添加数据)

ALTER USER TestUser  QUOTA  UNLIMITED  ON  users;

 

【2】创建用户>创建角色>授权角色—>角色赋予(多个)用户

创建角色并赋予权限

(1)创建角色

CREATE ROLE manager;

(2)为角色赋予权限

GRANT  (授予)

CREATE SESSION (创建会话,才可以打开界面)

,CREATE TABLE  (创建表,可创建空表,但没有权限插入数据)

,CREATE SEQUENCE (创建序列)

,CREATE VIEW   (创建视图)

TO  manager;

(2)将角色赋予用户,可赋予多个用户

GRANT manager TO TestUser, socott1;     

修改密码

  • DBA 可以创建用户和修改密码
  • 用户本人可以使用 ALTER USER 语句修改密码

ALTER USER TestUser                

IDENTIFIED BY lion;

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

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/144490.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • springboot Jpa多数据源(不同库)配置

    springboot Jpa多数据源(不同库)配置一、前言springboot版本不同对多数据源配置代码有一定影响,部分方法和配置略有不同。本文采用的springboot版本为2.3.12,数据源为mysql和postgresql二、配置实战2.1基础pom<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</ar

    2022年10月20日
  • sql嵌套查询例子_sql的多表数据嵌套查询

    sql嵌套查询例子_sql的多表数据嵌套查询SQL嵌套查询示例现需要查询学生上课人数超过“EasternHeretic”的任意一门课的学生人数的课程信息,请使用ANY操作符实现多行子查询。(Lintcode刷题记录)

  • linux查看网卡详细信息_linux查看物理网卡

    linux查看网卡详细信息_linux查看物理网卡Linux下查看网卡信息(转载)1)通过mii-tool指令[root@localhostroot]#mii-tooleth0:negotiated100baseTx-FD,linkoketh1:nolink或[root@localhostroot]#mii-tool-veth0:negotiated100baseTx-FD,linkokproductinfo:…

    2022年10月19日
  • pycharm怎么打包成exe文件_pycharm怎么保存py文件

    pycharm怎么打包成exe文件_pycharm怎么保存py文件使用Pycharm将多个py文件打包成一个可运行并且可安装文件第一步:安装pyinstaller第二步:打包生成exe文件第三步:造成一个类似安装程序的东西第一步:安装pyinstaller先打开命令行,打开pycharm在左下角:打包程序前提要安装pyinstaller:(如果本文档下面要使用那些命令使用不了的话建议卸载pyinstaller再返回这一步使用命令行再装一次)第二步:…

  • webgame开发中常用的一些类

    webgame开发中常用的一些类这个只是自己在开发游戏过程中所总结出来的,仅供参考。1、加载队列QueueLoader,游戏一定是有很多的资源需要加载,这个类可以让资源以顺序进行加载;2、ZIP解压工具类nochump类,这里有之前写过的例子–>使用as工具包解压zip文件。这里还有另外一个Zip处理类ZipArchive3、声音管理类SoundManager,游戏一般都有很多音乐需要管理:…

  • 用matlab画一元二次函数图像_matlab绘制二元函数的三维图

    用matlab画一元二次函数图像_matlab绘制二元函数的三维图二元函数可以用mesh或者surf函数画图。下面举例说明:[X,Y]=meshgrid(-8:.5:8);Z=sqrt(X.^2+Y.^2);mesh(X,Y,Z)图像如下:觉得有帮助就采纳吧www.mh456.com防采集。^subplot221fimplicit3(@5261(x,y,z)x.^41022+y.^2-z)title(‘z=x^2+1653y^2’)subplot222…

发表回复

您的电子邮箱地址不会被公开。

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