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;

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

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

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


相关推荐

  • drupal安装心得

    drupal安装心得一转眼,原来发现自己两个月没有写blog,。其实这两个月做了很多东西,但细想却没有什么值得拿出来和大家分享。前几天公司的bbs倒了,于是想重装一个类似于blog或者论坛之类的东西。由于IT的同事只熟悉PHP,于是到处找php的建站资源。后来nomad介绍drupal,Rayman也说这个不错,于是就尝试安装一个。网上的资料基本都是Linux下的安装过程介绍,几个rpm装好apache/mysql/

    2022年7月20日
  • JSP技术简介

    JSP技术简介1JSP技术的特征JSP技术所开发的web应用程序是基于Java的,它拥有Java跨平台的特性,以及业务代码分离,组建重用,基础Javaservlet功能和预编译功能。1)跨平台由于JSP是基于Java语言的,因而它可以使用Java的API,所以也是跨平台的,可以应用在Windows、Linux、Mac和Solaris。2)业务代码分离…

    2022年6月28日
  • Layui弹出层取值

    Layui弹出层取值Layui弹出层取值1.首先在父页面定义要传过去的值table.on(‘tool(demo)’,function(obj){//obj为当前行对象vardata=obj.data;json=JSON.stringify(data);title=obj.event;//如果监听到父页面点击的是修改按钮if(obj.event===’edit’){

    2022年6月3日
  • vuex的五大核心_vue实现页面传值的方式

    vuex的五大核心_vue实现页面传值的方式Vuex的核心概念Vuex有5个核心概念,分别是State,Getters,mutations,Actions,Modules。StateVuex使用单一状态树,也就是说,用一个对象包含了所有应

    2022年8月7日
  • CIO时代APP上线了!每天微讲座等让IT学习“兴趣随身”

    CIO时代APP上线了!每天微讲座等让IT学习“兴趣随身”

    2021年5月27日
  • HackBar安装

    HackBar安装最新版的hackbar是收费的。所以还是安装旧版本就行了。1、HackBar2.1.3版本下载地址:github下载地址:https://github.com/Mr-xn/hackbar2.1.32、安装HackBar2.1.3如下图,在firefox打开附加组件,点“从文件安装附加组件”;最后再打开“{4c98c9c7-fc13-4622-b08a-a18923469c1c}.xpi”添加扩展即可!3、关闭HackBar自动更新(重要)找到HackBar插件,点管理,然后将允许自动更新关掉

    2022年6月9日

发表回复

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

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