Oracle 基础之数据库管理
2019独角兽企业重金招聘Python工程师标准>>>
Oracle数据库管理需要对应的权限,最好是DBA权限
用户管理:
--创建用户给其一个密码(必须给其一个密码)
create user king IDENTIFIED by king;
--创建的新用户要给其权限
grant connect to king;
grant resource to king;
--给用户scott解锁
alter user scott account unlock ;
--把用户锁住
alter user scott account lock;
--给用户scott修改密码
alter user scott IDENTIFIED by tarena123;
别名管理:
1. 定义同义词
--定义一个公有的别名 scott.emp ----> emp
create public synonym emp for scott.emp;
2.删除同义词:drop public synonym table_name;
3.查看所有同义词:select * from dba_synonyms
权限管理:
对表操作的权限:
grant select on emp to jsd1404;
grant insert on emp to jsd1404;
grant delete on emp to jsd1404;
grant update on emp to jsd1404;
grant alter on emp to jsd1404;
grant update on emp to jsd1404 with grant option; 授权更新权限转移给xujin用户,许进用户可以继续授权;
收回权限:
revoke select on emp from jsd1404;
revoke insert on emp from jsd1404;
revoke update on emp from jsd1404;
revoke delete on emp from jsd1404;
revoke alter on emp from jsd1404;
对用户操作的权限:
grant connect to king;--给用户授予连接的权限
grant resource to king;--给用户king授予 所有资源的权限
对存储过程的权限:
grant create procedure to jsd1404;--授予创建存储过程的权限
grant execute procedure_name to jsd1404;--授予执行某个存储过程的权限
对表空间操作的权限:
grant create tablespace to jsd1404; --授予可以创建tablespace 的权限
grant alter tablespace to jsd1404;--授予可以修改tablespace 的权限
其他:
select * from dba_users;-- 查询数据库中的所有用户
select table_name,privilege from dba_tab_privs where grantee='jsd1404';-- 查询一个用户拥有的对象权限
select * from dba_sys_privs where grantee='jsd1404';-- 查询一个用户拥有的系统权限
select * from session_privs; --当钱会话有效的系统权限
grant update on table1 to jsd1404 with grant option; 授权更新权限转移给xujin用户,许进用户可以继续授权;
转载于:https://my.oschina.net/KingPan/blog/281122
Oracle 基础之数据库管理相关推荐
- oracle 基础1
目 录 一. 数据库基础部分 第一章 oracle基础介绍 第二章 数据查询语言(QL) 第三章 数据定义语言(DDL) 第四章 Oracle数据分区表 第五章 PL/SQL ...
- Oracle 基础知识——客户端连接oracle数据库服务端的四种方法
Oracle基础知识 Oracle Database 11g 快捷版 (Oracle Database XE) 是一款基于 Oracle Database 11g 第 2 版代码库的小型入门级数据库, ...
- oracle基础知识文档,Oracle 基础知识分享PPT
因测试组需求,所以把Oracle基础知识整理成了PPT,并讲解了一下(PPT无风格,简约派吐舌头). Oracle 是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗地讲它是用方便逻辑管理的 ...
- Oracle基础教程
Oracle基础教程 一.用户权限 1.1 创建用户 1.2 删除用户 1.3 用户赋权限 1.4 收回用户权限 二.表空间 2.1 创建用户指定默认表空间: 2.2 修改用户默认表空间: 2.3 查 ...
- Oracle Database 11g数据库管理艺术(涵盖DBA必知必会的所有数据库管理知识)
Oracle Database 11g数据库管理艺术(涵盖DBA必知必会的所有数据库管理知识) 基本信息 原书名: Expert Oracle Database 11g Administration ...
- Oracle 基础教程
oracle基础教程 目录 1.oracle的安装 2.变量和类型 3.控制语句 4.oracle用户及授权管理 5.管理数据表 6.查询数据表 7.操纵数据表 8.SQL内置函数 9.触发器 10. ...
- oracle fra空间不足,ORACLE 基础解决方案1_扩大FRA区
ORACLE 基础解决方案(一) Reviewing the Database Architecture Reviewing the Database Architecture 回顾数据库结构 For ...
- Oracle基础 游标
原文:Oracle基础 游标 一.游标 游标用来处理从数据库中检索的多行记录(使用SELECT语句).利用游标,程序可以逐个地处理和遍历一次检索返回的整个记录集. 为了处理SQL语句,Oracle将在 ...
- oracle:oracle基础知识(一)
oracle基础知识(一) oracle基础入门学习笔记:视频链接 文章目录 数据库登录角色及表结构 表空间 创建表空间 认识表 管理表 列的增,删.改 表的重命名 删表 向表中插入数值 复制表 表中 ...
最新文章
- 使用Cumulus和Flash Player搭建视频会议示例
- 技术人员必须了解的产品设计基本概念
- 创建文档库时指定文件夹(路径)
- java audit模块实现_Apollo 源码解析 —— Config Service 操作审计日志 Audit
- Javascript aop(面向切面编程)之around(环绕)
- git reset git stash
- 漫游Kafka实战篇之客户端编程实例
- 模板:Miller-RabinPollard-Rho(数论)
- 如何使用React Native样式表?
- typename的双重语义
- css-div定位详解
- WebService处理Map
- Windows安装pip方法
- java 时间 转化成数字_将时间转化为数字 java
- 策略分享-基于海龟交易模型的优化 暂存
- 恐怖的代码,以及转载
- LINK : fatal error LNK1104: 无法打开文件“mfc71.lib”的原因又一例
- 如何用手机APP实现PLC远程监控
- 鼠标垫测试软件,百款鼠标垫测试(项目)
- 失败者的人性弱点,来看看你中了几点
热门文章
- 软工作业——四则运算生成器(scala 实现)
- 在WPF中使用WinForm控件方法
- opencv 九点标定_精度与HALCON结果仅差(±0.2mm)
- shiro放行_Shiro在Spring Boot中的实践
- 计算机前端专业术语,学习计算机知识必须懂得50个专业术语
- 山东科技大学计算机控制系统期末考试试卷,山东科技大学_计算机操作系统试题A...
- linux docker安装mysql_Linux-docker安装mysql
- wsl ubuntu拒绝访问_一起聊聊WSL的那些事儿(下)
- join为什么每个字符都分割了 js_JS截取与分割字符串常用技巧总结
- 幅度响应怎么计算_系统零点极点与系统频率响应的关系分析(一)