`
234390216
  • 浏览: 10194281 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
博客专栏
A5ee55b9-a463-3d09-9c78-0c0cf33198cd
Oracle基础
浏览量:460821
Ad26f909-6440-35a9-b4e9-9aea825bd38e
springMVC介绍
浏览量:1771877
Ce363057-ae4d-3ee1-bb46-e7b51a722a4b
Mybatis简介
浏览量:1395481
Bdeb91ad-cf8a-3fe9-942a-3710073b4000
Spring整合JMS
浏览量:393917
5cbbde67-7cd5-313c-95c2-4185389601e7
Ehcache简介
浏览量:678253
Cc1c0708-ccc2-3d20-ba47-d40e04440682
Cas简介
浏览量:529320
51592fc3-854c-34f4-9eff-cb82d993ab3a
Spring Securi...
浏览量:1178774
23e1c30e-ef8c-3702-aa3c-e83277ffca91
Spring基础知识
浏览量:462010
4af1c81c-eb9d-365f-b759-07685a32156e
Spring Aop介绍
浏览量:150169
2f926891-9e7a-3ce2-a074-3acb2aaf2584
JAXB简介
浏览量:66890
社区版块
存档分类
最新评论

Oracle——16用户、角色和权限

阅读更多


一、用户

1、利用SQL创建用户的语法格式如下:

 

		create user user_name --用户名*/
		[identified by password | externally | globally as 'external_name'] --以何种方式验证用户,验证方式有3种:口令、外部和全局,
		--口令表示利用创建用户时提供的password进行验证,外部表示利用第三方程序来验证,如操作系统的登录密码,全局则指当有多个数据时,
		--建立一个全局的用户,其他数据库都以这个用户来验证,只有使用口令的时候才需要关键字by*/
		[default tablespace tablespace_name] --指定用户的默认表空间*/
		[temporary tablespace tablespace_name] --指定用户的临时表空间*/
		[quota integer K | integer M | unlimited on tablespace_name] --在指定表空间能分配的最大空间*/
		[profile profile_name] --指定概要文件*/
		[default role roleName,..n | all[except roleName,...n] | none] --指定用户拥有的角色,default是将一个或多个默认的
		--角色分给用户,all[except role]是把所有的角色或除某些角色以外的角色分给用户,none表示不指定角色*/
		[password expire] --表示使password失效,这将强制用户在第一次登录数据库时更换密码*/
		[account lock | unlock] --账户是否锁定*/
	示例代码:
		create user hello identified by world password expire;
		
 

2、利用SQL修改用户的语法格式如下:

 

		alter user user_name
		identified by password | externally | globally as 'external_name'
		[default tablespace tablespace_name]
		[temporary tablespace tablespace_name]
		[quota integer K | integer M | unlimited on tablespace_name]
		[profile profile_name]
		[default role roleName | all[except roleName] | none]
		[password expire]
		[account lock | unlock]
	示例代码:
		alter user hello identified by helloworld;
 

3、利用SQL命令删除用户的语法格式如下:

 

		drop user user_name [cascade]; --使用cascade会把用户拥有的对象一起删除*/
	示例代码:
		drop user hello cascade;
 

二、角色

1、利用SQL语句创建角色的语法格式如下:

 

		create role role_name
		[not identified]
		[identified by password | externally | globally]
 

示例代码:

 

		create role hello;
 

2、利用SQL语句修改角色的语法格式如下:

 

		alter role role_name
		[not identified]
		[identified by password | externally | globally]
 

3、利用SQL语句删除角色的语法格式如下:

 

		drop role role_name
 

三、权限

权限既可以授予单独的用户,也可以授予给角色。

1、使用grant进行授权

语法格式如下:

 

		grant system_privilege | role_name to user_name | role_name [with admin option]; --把系统权限或某个角色授予某一用户或角色*/
 

说明:with admin option表示被授予权限的用户有权限把该权限授予其他用户或角色。

示例代码:

 

		grant connect to hello;
 

对某些对象也可以单独授予权限,如表、视图等,语法格式如下:

 

		grant system_privilege on object to user_name | role_name; --对某个对象授予权限*/
 

示例代码:

 

		grant select on table_name to hello; --授予用户hello对表table_name的select权限*/
 

2、使用revoke进行权限的移除

语法格式如下:

 

		revoke system_privilege | role_name from user_name | role_name; --把系统权限或某个角色从某一用户或角色的权限列表中移除*/
 

示例代码:

 

		revoke connect from hello;
 

对某些对象单独授予的权限,也可以使用revoke进行移除,语法格式如下:

 

		revoke system_privilege on object from user_name | role_name; --把某一对象的系统权限授予某一用户或角色*/
 

示例代码:

 

		revoke select on table_name from hello; --移除用户hello对表table_name的select权限*/
0
0
分享到:
评论

相关推荐

    21天学通Oracle

    第12章 用户角色与权限控制(教学视频:45分钟) 215 第三篇 Oracle中的SQL 第13章 Oracle数据类型(教学视频:21分钟) 231 第14章 Oracle中的函数与表达式(教学视频:111分钟) 240 第15章 Oracle中的控制...

    Oracle Database 11g初学者指南--详细书签版

    在技术会议和用户组会议上她乐于展现和分享有关Oracle数据库主题的思想.她的Email是michelle_malcher@ioug.org. 目录 封面 -14 封底 -13 扉页 -12 版权 -11 关于作者 -10 前言 -8 目录 -5 第1章 数据库基础 1 1.1 ...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    拥有普通dba角色权限。 3. scott用户:是个演示用户,是让你学习Oracle用的。 二、 常用命令 学习oracle,首先我们必须要掌握常用的基本命令,oracle中的命令比较多,常用的命令如下: 1. 登录命令(sqlplus) 说明:...

    oracle数据库11G初学者指南.Oracle.Database.11g,.A.Beginner's.Guide

    《Oracle Database 11g初学者指南》带领读者循序渐进地学习数据库设置、管理、编程、备份和恢复。还深入介绍了SQL和PL/SQL。为了易于学习,这本独特的Oracle Press指南是这样组织的: 核心概念——Oracle Database ...

    Oracle 11g 从入门到精通——第十二章(视频教程)

    共计5个视频 1 创建与管理用户 2 角色管理 3 用户权限管理 4 用户与模式的关系 5 资源配置PROFILE

    数据库原理及应用A实验报告(实验四——数据库恢复与安全性)

    熟悉ORACLE中角色管理 熟悉视图机制在自主存取控制上的应用 二、实验环境 Windows10 Oracle database 12.1.0.2.0 PL/SQL Developer 12 三、实验步骤、出现的问题及解决方案 1、逻辑备份 (1)导出自己用户中的...

    Oracle DBA 参考手册

    1.6.3. Route #3: 积极参加新闻组,论坛和用户组 16 1.6.4. Route #4: 写白皮书并且展示它们 16 1.6.5. 步骤#5: 成为解决Oracle问题的专家 16 1.6.6. 步骤#6: 成为性能调优的专家 16 1.6.7. 步骤#7: 成为承载能力...

    Oracle 10g 开发与管理

    第三讲 用户、模式和表 24 一. 用户和模式 24 1.模式 24 2.模式对象 24 3.用户 24 (1)创建用户 24 (2)授权 24 (3)删除用户及该模式下对象 26 二. 表 26 1. 数据类型 26 (1)字符型 26 (2)数值型 26 (3)...

    JAVA WEB典型模块与项目实战大全

    26.6 权限管理系统具体实现——角色操作  26.7 权限管理系统具体实现——用户操作  26.8 小结  第27章 商业银行设备巡检系统(struts 2.x+spring+hibernate)  27.1 商业银行设备巡检系统概述  27.2 商业...

    Java框架Bootstrap、HTML5、jQuery、Spring MVC、Hibernate、MySQL、Oracle、SQL Server、数据库

    系统有4种皮肤主题,主要功能包括登录、注册、报表、找回密码、修改密码、用户管理、部门管理、菜单管理、字典管理、个人资料管理、信息发布管理、角色权限管理、邮件收发管理等等。 框架的数据持久层将添加、修改、...

    asp.net知识库

    Coalesys PanelBar + R.a.d Treeview +Xml 构建的Asp.net 菜单和权限管理模块 突破屏蔽限制,自己的网站使劲弹新IE窗口 对页面SCROLLING的CSS不能生效原因 .Net 中IE使用WinForm控件的使用心得。 动态加载用户控件的...

    亮剑.NET深入体验与实战精要2

    5.5.1 Oracle和SQL Server的常用函数对比 240 5.5.2 Oracle和SQL Server的语句区别 244 5.5.3 ASP.NET连接Oracle失败的解决方法 245 本章常见技术面试题 246 常见面试技巧之经典问题巧回答 246 本章小结 247 第6章 ...

    亮剑.NET深入体验与实战精要3

    5.5.1 Oracle和SQL Server的常用函数对比 240 5.5.2 Oracle和SQL Server的语句区别 244 5.5.3 ASP.NET连接Oracle失败的解决方法 245 本章常见技术面试题 246 常见面试技巧之经典问题巧回答 246 本章小结 247 第6章 ...

    开放性实验室预约系统

    实验室预约管理系统主要有2个使用角色:管理员和学生 管理员模块: 1.学生信息管理。添加了学生用户,学生才能使用工号和初始密码登录系统。首次登录系统后需要修改密码。 实体主要属性:学生id,学号,学生姓名...

    php网络开发完全手册

    7.5.6 的搜索和替换——preg_replace_ 7.5.6 callback 114 7.5.7 用正则表达式进行字符串分割 7.5.7 ——preg_split 115 7.6 字符操作的注意事项 117 7.7 小结 118 第8章 数组操作与数据结构算法 119 8.1 一维数组与...

    JIRA 从入门到精通.doc

    下载和安装都很容易,按照安装文档,只需要十几分钟就可以搞定,而且还可以为JIRA配置单独的外包数据库(可以使用的数据库有MySQL、MS SQL、Oracle等)。 安装好之后就首先要在服务器上通过http://localhost:8080来对...

    xmljava系统源码-autosoftline:基于Springboot框架的业务系统前端/后端代码全自动生成工具。你可以改成基于任何框架,

    xml java系统源码 【架构师助手】—— 代码全自动生成工具 ...权限管理与访问控制:基于【用户、角色、权限】实现对各种业务对象的授权,实现了功能完备的业务系统权限管理与访问控制; ◇ 业务对象关联:自动

    jive.chm

    13 JDBC性能优化技巧 <br> 权限设计 1 权限系统概要 2 关于权限设计方面的问题 3 关于用户角色权限管理一点想法 4 关于权限系统的设计 <br> 缓存系统 1 ...

Global site tag (gtag.js) - Google Analytics