oracle创建用户并授权

这篇具有很好参考价值的文章主要介绍了oracle创建用户并授权。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、创建用户

oracle内部有两个建好的用户:system和sys。用户可直接登录到system用户以创建其他用户,因为system具有创建别 的用户的 权限。 在安装oracle时,用户或系统管理员首先可以为自己建立一个用户。

语法[创建用户]: create user 用户名 identified by 口令[即密码];

例子: create user test identified by test;
语法[更改用户]: alter user 用户名 identified by 口令[改变的口令];

例子: alter user test identified by 123456;
2、删除用户

语法:drop user 用户名;

例子:drop user test;

若用户拥有对象,则不能直接删除,否则将返回一个错误值。指定关键字cascade,可删除用户所有的对象,然后再删除用户。

语法: drop user 用户名 cascade;

例子: drop user test cascade;
3、授权角色

oracle为兼容以前版本,提供三种标准角色(role):connect/resource和dba.

(1)讲解三种标准角色:

1》. connect role(连接角色)

--临时用户,特指不需要建表的用户,通常只赋予他们connect role. 

--connect是使用oracle简单权限,这种权限只对其他用户的表有访问权限,包括select/insert/update和delete等。

--拥有connect role 的用户还能够创建表、视图、序列(sequence)、簇(cluster)、同义词(synonym)、回话(session)和其他  数据的链(link)

2》. resource role(资源角色)

--更可靠和正式的数据库用户可以授予resource role。

--resource提供给用户另外的权限以创建他们自己的表、序列、过程(procedure)、触发器(trigger)、索引(index)和簇(cluster)。

3》. dba role(数据库管理员角色)

--dba role拥有所有的系统权限

--包括无限制的空间限额和给其他用户授予各种权限的能力。system由dba用户拥有

(2)授权命令

语法: grant connect, resource to 用户名;

例子: grant connect, resource to test;
(3)撤销权限

语法: revoke connect, resource from 用户名;

例子: revoke connect, resource from test;
3、创建/授权/删除角色

除了前面讲到的三种系统角色----connect、resource和dba,用户还可以在oracle创建自己的role。用户创建的role可以由表或系统权限或两者的组合构成。为了创建role,用户必须具有create role系统权限。

1》创建角色

语法: create role 角色名;

例子: create role testRole;
2》授权角色

语法: grant select on class to 角色名;

例子: grant select on class to testRole;
注:现在,拥有testRole角色的所有用户都具有对class表的select查询权限

3》删除角色

语法: drop role 角色名;

例子: drop role testRole;
注:与testRole角色相关的权限将从数据库全部删除
 文章来源地址https://www.toymoban.com/news/detail-495851.html

到了这里,关于oracle创建用户并授权的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SQL Server创建用户并且为用户授权

    右键点击登录名→新建登录名 进入【服务器角色】在右侧的服务器角色面板中,勾选public 服务器角色 说明 sysadmin 执行SQL Server中的任何操作 serveradmin 配置服务器设置 setupadmin 安装复制和管理扩展过程 securityadmin 管理登录和CREATE DATABASE的权限以及阅读审计 processadmin 管理SQL Se

    2024年02月10日
    浏览(59)
  • RabbitMQ创建新用户,并给用户添加角色和授权

      或             注:先进入到容器内部 注: 此处的角色只是一个标签(角色有 administrator、monitoring、policymaker、management 等等),也可以自己自定义 RabbitMQ角色释义 administrator policymaker和monitoring可以做的任何事外加: 创建和删除virtual hosts 查看、创建和删除users 查看创建和删除pe

    2024年02月03日
    浏览(35)
  • mysql创建角色并授权给用户

    创建角色 角色授权 角色授权给用户 创建用户 角色授权给用户 设置用户默认角色的语法 服务器应视为必需的角色。实际上,这些 角色会自动授予每个用户,尽管 设置mandatory_roles 实际上不会更改任何用户帐户和授予的角色 在系统表中不可见。 mysql8开启角色自动激活 修改

    2024年02月06日
    浏览(34)
  • Oracle基础命令——创建用户、创建表空间

    目录 一、Oracle监听器 (一)Oracle监听器的作用 (二)Oracle监听器的目录 二、Oracle安装成功后默认的三个用户——sys、system、普通用户(normal) 1.查看当前数据库命令 2.查看Oracle的版本号 3.conn /as sysdba 三、Oracle创建新用户密码并赋予权限命令 1.使用system用户进入后,创建新用户和密

    2024年02月09日
    浏览(41)
  • rabbitmq开启后台管理页面、创建用户及授权

    要在浏览器中访问 RabbitMQ,需要使用 RabbitMQ 的 Web 界面插件。可以按照以下步骤安装和配置: 1. 安装 RabbitMQ Web 插件: sudo rabbitmq-plugins enable rabbitmq_management 2. 重启 RabbitMQ 服务: sudo systemctl restart rabbitmq-server 3. 确认 Web 界面已经启用: sudo rabbitmq-plugins list 4. 应该可以看到 r

    2024年02月11日
    浏览(27)
  • MySQL数据库配置及创建用户和授权

    注意: 都是基于MySQL8.0以上版本 需要注意的是,修改 MySQL 的配置参数时需要谨慎,如果参数配置不合理,可能会导致数据库性能下降或出现其他问题。修改 MySQL 的配置参数时,最好具有一定的经验或者了解相关的 MySQL 参数调优知识。 vi /etc/my.cnf 第一步: cd /etc #进入etc目录

    2024年02月15日
    浏览(35)
  • oracle创建视图 并分配用户

    创建视图 create view VI_BR_SURGICAL_INFO(视图名) as select a.BRID,a.BRXM,a.HISSQDH,VISIT_ID,b.SSMC as opm_oprt_name ,b.SSDM as opm_oprt_code, a.MZFF as anst_way,a.MZYS as anstdr_code, a.SSYS as oper_dr_code ,a.OPER_BEGIN as opm_oprt_begntime ,a.OPER_END as opm_oprt_endtime , a.ANES_BEGIN as anst_begntime,a.ANES_END as anst_endtime,a.ssid, b.jlxh a

    2024年02月06日
    浏览(30)
  • [Oracle] 创建表空间用户常用操作

    以system用户登录,查找需要删除的用户 删除用户并清空表空间 删除表空间与数据文件 实例

    2024年01月17日
    浏览(35)
  • 使用navicat创建Oracle新用户

    连上数据库之后,在navicat里点击 其他 ,然后选择 表空间 然后选择 新建表空间 可以参考存在的表空间进行新建。 表空间类型有以下几种: PERMANENT : 永久表空间 存放永久性数据,如表,索引等。 TEMPORARY : 临时表空间 不能存放永久性对象,用于保存数据库排序,分组时产生

    2024年02月08日
    浏览(31)
  • Docker 安装oracle12c容器并创建新用户

    下载镜像 启动镜像 8080和22端口没有映射出来,有需要自己 正常日志 启动报错日志 原因 容器没有操作主机文件夹权限 主机内执行 进入容器内并以dba登录Oracle 创建表空间及用户和赋权

    2024年02月08日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包