Oracle 25用户的权限管理
理解什么是权限
权限指的是执行特定命令或访问数据库对象的权利。
理解权限的作用
(保证)数据库安全性:系统安全性,数据安全性
了解权限的分类
系统权限:
允许用户执行特定的数据库操作,如创建表、创建索引、连接实例等。
查询oracle所有系统的权限
Select * from SYSTEM_PRIVILEGE_MAP;
常用的系统权限如:
CREATE SESSION 创建会话
CREATE SEQUENCE 创建序列
CREATE TABLE 创建表
CREATE USER 创建用户
ALTER USER 更改用户
DROP USER 删除用户
CREATE VIEW 创建视图
授予系统权限的语法格式
GRANT privilege[,privilege...] TO user [,user|role,PUBLIC...]//pulic所有用户
举例:
Grant create table,create sequence to manager;
Grant manager to user01,user02;
回收系统权限的语法格式
REVOKE {privilege|role}FROM {user_name|role_name|PUBLIC}
举例
Revoke manager from user01;
Revoke create table,create sequence from maneger;
对象(实体)权限:
允许用户操纵一些特定的对象,如读取视图,可更新某些列、执行存储过程等。
查询Oracle所有对象权限
Select *from table_privilege_map
常用的对象权限如:
Select,update,insert,delete,all等
All包括所有权限
授予权限的语法格式
GRANT object_priv |ALL[(columns)] on object to {user|role|PUBLIC}
举例:
Grant select,update,insert on scott.emp to manager2;
把针对于scott用户下emp表的select update insert赋给角色manager2;
(即用角色manager02查询scott用户下的emp表)
Grant manager2 to user 03;
Grant all on scott.emp to user04;
回收对象权限的语法格式
Revoke{privilege[,privilege...]|ALL} ON object FROM {user[,user...]|role|PUBLIC}
举例:
revoke all on scott.emp from user04;
掌握系统权限和对象权限的操作
Oracle 25用户的权限管理的更多相关文章
- MySQL/MariaDB数据库的用户和权限管理
MySQL/MariaDB数据库的用户和权限管理 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.元数据数据库(mysql) 系统授权表(均在mysql数据库中): db hos ...
- Mysql 用户,权限管理的几点理解。
前两天项目数据库要移植到mysql,为此临时抓了几天很久没用的mysql. 公司的数据库比较简单,从oracle迁移到mysql很简单,但是,中间的权限管理让我感觉既简单又复杂..简单是因为网上关于m ...
- mysql 用户及权限管理 小结
MySQL 默认有个root用户,但是这个用户权限太大,一般只在管理数据库时候才用.如果在项目中要连接 MySQL 数据库,则建议新建一个权限较小的用户来连接. 在 MySQL 命令行模式下输入如下命 ...
- MySQL Study之--MySQL用户及权限管理
MySQL Study之--MySQL用户及权限管理 MySQLserver通过MySQL权限表来控制用户对数据库的訪问.MySQL权限表存放在mysql数据库里.由mysql_install ...
- MySQL高级学习笔记(二):mysql配置文件、mysql的用户与权限管理、mysql的一些杂项配置
文章目录 mysql配置文件 二进制日志log-bin 错误日志log-error 数据文件 两系统 Myisam存放方式 innodb存放方式 如何配置 mysql的用户与权限管理 MySQL的用户 ...
- Asp.Net MVC+BootStrap+EF6.0实现简单的用户角色权限管理
这是本人第一次写,写的不好的地方还忘包含.写这个的主要原因是想通过这个来学习下EF的CodeFirst模式,本来也想用AngularJs来玩玩的,但是自己只会普通的绑定,对指令这些不是很熟悉,所以就基 ...
- Asp.Net MVC+BootStrap+EF6.0实现简单的用户角色权限管理10
今天把用户的菜单显示和页面的按钮显示都做好了,下面先来个效果图 接下来说下我实现的方法: 首先我在每个方法前面都加了这个属性, /// <summary> /// 表示当前Action请求 ...
- MySQL用户与权限管理
执行mysql select 查询报错: SELECT command denied to user 'root'@'localhost' for table "xxx" 问题原因 ...
- mysql用户和权限管理
用户和权限管理 Information about account privileges is stored in the user, db, host, tables_priv, columns_p ...
随机推荐
- Hadoop:hdfs文件permission denied问题解析
Cron jobs can be scheduled, but fail to write parquet file and seems due to user permission of “yarn ...
- 【nodejs】初识 NodeJS(四)
上节我们把服务器.路由和请求处理程序结合在一起了,下面就编写一个具体的 web 应用. 上传图片的 web 应用 服务器模块(server.js) var http = require('http') ...
- linux c调用 mysql代码
代码: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <mysql/ ...
- 当我们直接打印定义的对象的时候,隐含的是打印toString()的返回值。
以下介绍的三种方法属于Object: (1) finalize方法:当一个对象被垃圾回收的时候调用的方法. (2) toString():是利用字符串来表示对象. 当我们直接打印定义的对象的时 ...
- Java 判断字符串 中文是否为乱码
import java.util.regex.Matcher; import java.util.regex.Pattern; public class ChineseUtill { private ...
- HTML中include file的用法
语法 <!-- #include PathType = "FileName" --> 参数 PathType 路径类型 路径可为以下某种类型: 文件 该文件名是带有 ...
- HTML使用CSS样式的方法
在html网页中引入css样式表主要有一下四种方法 1.行内引入 <p ></p> 2.嵌入式 <style type="text/css"> ...
- vb编程中的选择结构语句的写法
1996年,Bohra和Jacopin提出了结构化算法的3中种基本结构:顺序结构.选择结构和循环结构 目前已经得到证明,无论多么复杂的程序,都是由上面的3种基本结构中的一种或者多种的组合构成 在此笔者 ...
- iOS - 如何得到UIImage的大小
把UIImage 转换为NSData,然后拿到NSData的大小 NSData * imageData = UIImageJPEGRepresentation(image,); length = [i ...
- python学习中的bug
1.在pycharm的terminal中的python工程目录下update pip失败,但是在cmd中为什么就可以.’