dba

Oracle12c多租户管理用户、角色、权限

假如想象 提交于 2020-02-13 22:27:49
Oracle 数据库 12 c 多租户选项允许单个容器数据库 (CDB) 来承载多个单独的可插拔数据库 (PDB)。 那么我们如何在容器数据库 (CDB) 和可插拔数据库 (PDB)管理用户权限。 背景: 当连接到多租户的数据库中,用户权限的管理相对传统的 Oracle 单数据库环境稍有不同。在多租户环境中有两种类型的用户。 共同用户(Common User): 该用户存在所有容器 (根和所有的 Pdb) 中。 本地用户(Local User): 用户只有在特定的 PDB 中存在。同样的用户名中可以存在多个Pdb中创建,但它们之间没有关系。 同样,有两种类型的角色。 共同角色(Common Role): 该角色在所有容器 (根和所有的 Pdb) 中。 本地角色(Local Role): 该角色只存在于特定的 PDB。可以在多个 Pdb中创建相同的角色名称,但它们之间没有关系。 一些 DDL 语句有扩充,以使他们能够定向到当前容器还是所有容器的CONTAINER子句。它的使用将在以下各节中进行演示。 一、创建和共同用户 条件: 1.必须连接到具有CREATE USER特权的共同用户。 2.在当前的数据库必须是根容器数据库。 3.常见的用户的用户名必须与"C##"或"c##"作为前缀,并包含唯一的 ASCII 或 EBCDIC 字符。 4.在所有容器该共同用户名必须是唯一的。 5

数据库周刊 | DBA 核心技能

跟風遠走 提交于 2020-02-12 12:22:51
墨天轮数据库周刊第10期发布啦!每周1次推送本周数据库相关热门资讯、精选文章、干货文档,欢迎大家留言评论反馈您的建议哦。 热门资讯 1. SQLite 3.31.0 发布,世界上使用量最大的数据库引擎 【摘要】Eygle在“2020年1月数据库流行度排行:从万里挑二到波澜不惊”的文章中提到:“SQLite超过了Cassandra,跻身第10名”,并对SQLite做了介绍。作为2020年的第一个大版本,SQLite 3.31.0已完成发布,该版本主要功能之一是对生成/计算列的支持。本文介绍了具体更新内容。 2. 巨杉数据库 v5.0 Beta版 正式发布 【摘要】新年伊始,巨杉正式推出了巨杉数据库(SequoiaDB) v5.0 Beta版。本文介绍了SequoiaDB v5.0 版本的五大新特性:ARM架构的官方支持、新监控与运维体系、增强的MVCC能力、智能化问题诊断与分析能力、自动化数据库实例高可用部署。 3. 共克时艰 · 略尽绵薄丨云和恩墨打响三大战“疫” 【摘要】疫情当前,云和恩墨共克时艰,打响三大战“疫”。为医疗卫生机构免费提供线上数据库技术支持服务和数据库技能培训服务,提供数据库实时监控与智能巡检平台Bethune(白求恩)1年免费试用期,帮助运维人员和IT管理者提高运维质量和效率。 4. 2020年2月数据库流行度排行:冬日虽然寒冷,春光必定灿烂 【摘要

数据库 之创建新用户

妖精的绣舞 提交于 2020-02-11 22:05:54
权限操作者 只有系统的超级用户才有权创建一个新的数据库用户 创建语句 CREATE USER语句格式 CREATE USER < username > [ WITH ] [ DBA | RESOURCE | CONNECT ] ; 注: CREATE USER不是SQL标准,各个系统的实现相差甚远 新用户权限 新创建的数据库用户有三种权限:CONNECT、RESOURCE和DBA 1、CONNECT 默认为CONNECT权限。拥有CONNECT权限的用户不能创建新用户,不能创建模式,也不能创建基本表,只能登录数据库 2、RESOURCE 拥有RESOURCE权限的用户能创建基本表和视图 3、DBA 拥有DBA权限的用户是系统中的超级用户,可以创建新的用户、创建模式、创建基本表和视图等;DBA拥有对所有数据库对象的存取权限,还可以把这些权限授予一般用户 来源: CSDN 作者: 哈!小白要成长! 链接: https://blog.csdn.net/qq_41956139/article/details/104269066

Oracle常用查询语句

我是研究僧i 提交于 2020-02-10 21:26:57
"ORACLE数据字典视图的种类分别为:USER,ALL 和 DBA. USER_*:有关用户所拥有的对象信息,即用户自己创建的对象信息 ALL_*:有关用户可以访问的对象的信息,即用户自己创建的对象的信息加上 其他用户创建的对象但该用户有权访问的信息 DBA_*:有关整个数据库中对象的信息 (这里的*可以为TABLES,INDEXES,OBJECTS,USERS等。) 1、查看所有用户 select * from dba_user; select * from all_users; select * from user_users; 2、查看用户系统权限 select * from dba_sys_privs; select * from all_sys_privs; select * from user_sys_privs; 3、查看用户对象权限 select * from dba_tab_privs; select * from all_tab_privs; select * from user_tab_privs; 4、查看所有角色 select * from dba_roles; 5、查看用户所拥有的角色 select * from dba_role_privs; select * from user_role_privs; 例如:查看syssde用户拥有的角色

Oracle数据库自带表或者视图

醉酒当歌 提交于 2020-02-10 21:26:00
dba_开头 dba_users 数据库用户信息 dba_segments 表段信息 dba_extents 数据区信息 dba_objects 数据库对象信息 dba_tablespaces 数据库表空间信息 dba_data_files 数据文件设置信息 dba_temp_files 临时数据文件信息 dba_rollback_segs 回滚段信息 dba_ts_quotas 用户表空间配额信息 dba_free_space 数据库空闲空间信息 dba_profiles 数据库用户资源限制信息 dba_sys_privs 用户的系统权限信息 dba_tab_privs 用户具有的对象权限信息 dba_col_privs 用户具有的列对象权限信息 dba_role_privs 用户具有的角色信息 dba_audit_trail 审计跟踪记录信息 dba_stmt_audit_opts 审计设置信息 dba_audit_object 对象审计结果信息 dba_audit_session 会话审计结果信息 dba_indexes 用户模式的索引信息 user_开头 user_objects 用户对象信息 user_source 数据库用户的所有资源对象信息 user_segments 用户的表段信息 user_tables 用户的表对象信息 user_tab_columns

sys用户权限不足,本地登录失败 |ORA-01031 insufficient privileges|

烈酒焚心 提交于 2020-01-26 10:15:09
机器总喜欢挑放假的时候出问题,“双节”(中秋、国庆)快到了,对于搞系统运维的工程师来说其实并不轻松,于是今天赶紧装起一台数据库备用服务器以备半夜“机”叫。 安装OS就没什么好说的了,从模板机中托一个出来改改IP和HostName就完事了,安装Oracle数据库也不是第一次了,找了一个静默安装的响应文件改一下把数据库装起来,虽然计划是搭建DataGuard的,但是为了测试安装是否成功,还是选择了建库,一切装完后,例行登录数据库发现出了状况: [oracle@wz_oracle2 dbs]$ sqlplus system/oracle as sysdba SQL*Plus: Release 10.2.0.1.0 - Production on Tue Sep 21 16:41:01 2010 Copyright (c) 1982, 2005, Oracle. All rights reserved. ERROR: ORA-01031: insufficient privileges Enter user-name: 一般来说,ORA-01031都是出现在忘记输入 as sysdba 的时候出现的,这是为什么呢? 试一下其他方式登录: [oracle@wz_oracle2 dbs]$ [oracle@wz_oracle2 dbs]$ [oracle@wz_oracle2 dbs]$

Oracle忘记密码,密码修改

試著忘記壹切 提交于 2020-01-19 11:57:29
对于粗心的人来说,各种密码没有记录,有时候会忘记,所以需要修改密码解决。 1. 打开cmd,输入 sqlplus /nolog 2.进入控制台,输入 conn /as sysdba;以DBA角色进入 3.连接成功后,输入select username from dba_users; 查看用户列表 注意要加分号后回车 4.然后修改某一个用户密码 alter user 用户名 identified by 新密码; 例:alter user system identified by 123456; (一定不要忘记分号 。 ) 5.测试登录 方式一 方式二 来源: CSDN 作者: qichangjian 链接: https://blog.csdn.net/qichangjian/article/details/104036538

数据库访问性能优化

帅比萌擦擦* 提交于 2020-01-18 09:23:35
特别说明: 1、 本文只是面对数据库应用开发的程序员,不适合专业 DBA , DBA 在数据库性能优化方面需要了解更多的知识; 2、 本文许多示例及概念是基于 Oracle 数据库描述,对于其它关系型数据库也可以参考,但许多观点不适合于 KV 数据库或内存数据库或者是基于 SSD 技术的数据库; 3、 本文未深入数据库优化中最核心的执行计划分析技术。 读者对像: 开发人员: 如果你是做数据库开发,那本文的内容非常适合,因为本文是从程序员的角度来谈数据库性能优化。 架构师: 如果你已经是数据库应用的架构师,那本文的知识你应该清楚 90% ,否则你可能是一个喜欢折腾的架构师。 DBA (数据库管理员): 大型数据库优化的知识非常复杂,本文只是从程序员的角度来谈性能优化, DBA 除了需要了解这些知识外,还需要深入数据库的内部体系架构来解决问题。 引言 在网上有很多文章介绍数据库优化知识,但是大部份文章只是对某个一个方面进行说明,而对于我们程序员来说这种介绍并不能很好的掌握优化知识,因为很多介绍只是对一些特定的场景优化的,所以反而有时会产生误导或让程序员感觉不明白其中的奥妙而对数据库优化感觉很神秘。 很多程序员总是问如何学习数据库优化,有没有好的教材之类的问题。在书店也看到了许多数据库优化的专业书籍,但是感觉更多是面向 DBA 或者是 PL/SQL 开发方面的知识

DBA学习参考绝佳资料

泄露秘密 提交于 2020-01-13 03:57:21
原文来自: pursuer.chen 原文地址:https://www.cnblogs.com/chenmh/default.aspx?page=1 [置顶]MongoDB 文章目录 2018-02-09 10:27 by pursuer.chen, 144 阅读, 收藏 , 编辑 基础: MongoDB入门系列(一):基础概念和安装 MongoDB入门系列(二):Insert、Update、Delete、Drop MongoDB入门系列(三):查询(SELECT) MongoDB入门系列(四):权限管理 MongoDB入门系列(五):聚合操作 MongoDB 错误汇总 MongoDB 启动配置参数 集群: MongoDB 复制机制 MongoDB 搭建可复制群集 MongoDB 副本集管理 MongoDB 搭建分片集群 MongoDB 分片管理 MongoDB 分片键的选择与案例 OPS: 0 Comment [置顶]SQL Server 文章目录 2017-06-02 17:27 by pursuer.chen, 335 阅读, 收藏 , 编辑 SQL Server系列: 高可用方案: 搭建域服务器和DNS 搭建Windows故障转移群集 SQL Server Alwayson概念总结 SQL Server AlwaysOn搭建 SQL Server

SQL Server DBA三十问

你离开我真会死。 提交于 2020-01-10 11:37:38
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 很多开发人员都想成为一名数据库管理员,也有很多人一开始就把自己定位成为一名DBA,DBA究竟需要掌握些什么知识和技能呢?以下是我 做DBA工作和面试DBA时,整理的一些DBA方面的三十个问题,三十个大问题中还有许多小的问题,涵括了SQL Server 2008 R2培训比较多的技术知识点,与大家分享下,希望给有志做DBA的朋友们一些帮助: 1. char、varchar、nvarchar之间的区别(包括用途和空间占用);xml类型查找某个节点的数据有哪些方法,哪个效率高;使用存储 过程和使用T-SQL查询数据有啥不一样; 2. 系统DB有哪些,都有什么作用,需不需要做备份,为什么;损坏了如何做还原(主要是master库); 3. 有哪些操作会使用到TempDB;如果TempDB异常变大,可能的原因是什么,该如何处理; 4. Index有哪些类型,它们的区别和实现原理是什么,索引有啥优点和缺点;如何为SQL语句创建合适的索引,索引创建时有哪些需要注意的项,如何查看你创建的索引是否被使用;如何维护索引;索引损坏如何检查,怎么修复;T-SQL有更好的索引存在,但是运行时并没有使用该索引,原因可能是什么; 5. 视图上我们能建索引吗,如果能建的话,会啥好处和坏处;视图上建索引和表上建索引有啥区别; 6.