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 ...
随机推荐
- hdoj:2055
#include <iostream> #include <string> using namespace std; bool islower(char ch) { if (c ...
- iOS电量获取
一.Ios获取方法 Instrument电量工具获取 操作步骤: a) 手机不能连接数据线,kill掉后台所有app进程 b) 点击设置,选择开发,点击Logging,开启Energy,点击Start ...
- apache2.4 httpd.conf httpd-vhost.conf配置
extra / httpd-vhost.conf <VirtualHost *:81> DocumentRoot "/data/sda1_data/" ServerNa ...
- mysql建立外键表
//user create table users(id int primary key auto_increment not null,username varchar(50) not null,u ...
- Android用户点击返回按钮两次退出整个APP
最近的APP项目有一个需求就是连续点击两次返回按钮,退出整个APP,而不是返回到上一个页面,这个连续是有时间限制的,在我的项目里,我设置成2秒钟,如果两秒之内点击了两次,就代表用户想要退出整个APP, ...
- Redis 数据结构的实现
Redis 数据结构的实现 先看个对照关系: Redis数据结构 实现一 实现二 string 整数(如果value能够表示为整数) 字符串 hash 压缩列表(只包含少量键值对, 并且每个键值对的键 ...
- sip协议中文讲解
https://blog.csdn.net/qiuchangyong/article/details/50748854
- apache 2.4.23 只能本地访问,其他用户不能访问,提示You don't have permission to access
这个版本的httpd.conf的配置方法跟原版本的设置不一样了. 需要在目录安全配置中 修改为 Require all granted 比如 把Require local 修改为Require al ...
- JavaScript 事件绑定函数
function panTest(m_onClickFun) { var This = this; This.onClickFun = m_onClickFun; /* This.onClickFun ...
- 31、cookie小test
请尽量使用JQuery进行代码编写,需求如下: 1. 页面初始化样式如图 2. 顶部input框中输入内容,按下回车enter键后,“正在进行” 列表中加入该条内容. 3. 顶部input框中输 ...