本站用于记录日常工作内容,虚拟化云计算,系统运维,数据库DBA,网络与安全。
Oracle通过PLSQL+游标删除大量创建的对象1,由于执行大量SQL脚本时,非发现通过SYSTEM账号执行的,所以创建了很多对像objects,本应是创建在其它账号模式下的,所以需要删除。但是创建的资源比较多,靠手动清理,会有遗留。2,这里就想到先查出时间点内创建的对象,再通过PLSQL来删除掉。3,查看今天创建的对象,确认都是需要删除的,使用以下命令:        SELECT o.OBJECT_NAME, o.OBJECT_TYPE          FROM all_objects o         WHERE     o.CREATED > TO_DATE ('2022-08-06', 'yyyy-mm-dd')               AND o.OWNER = 'SYSTEM' ;4,发现在TABLE,INDEX, SEQUENCE三种类型,由于INDEX索引只是依附表的,所以只需要删除TABLE与SEQUENC,就可以了。具体PLSQL内容如下:DECLARE    CURSOR cur_d_oj IS          SELECT o.OBJECT_NAME, o.OBJECT_TYPE            FROM all_objects o           WHERE     o.CREAT...
如何为 Oracle 19c/21c/12c Enterprise Manager 设置全局端口想知道为什么需要为 Oracle 企业管理器设置全局端口?我看看。到目前为止,关于Oracle Enterprise Manager数据库express的一件事对我们来说非常清楚,那就是在较新版本的Oracle数据库中,特别是基于多租户架构的Oracle引擎,通过我们在企业管理器的URL中使用的端口号来区分从CDB和PDB登录。但是,数据库速成式的这一新功能的唯一问题是,如果处理不当,可能会导致混淆。尽管如此,让我向你解释一下——问题陈述 –假设您是一个 DBA,他正在处理一个包含 1 个根容器的数据库。而且,该根容器具有 1024 个可插入数据库。您需要知道其各自的端口号,以便使用该根容器登录到 Oracle EM。但是,如果我们想使用这些可插拔数据库中的任何一个登录Oracle EM,那么您需要使用它们各自的https端口号。问题来了。密切关注这些可插拔数据库及其各自的HTTPS端口号将成为一个没有人想要的麻烦。解决方案 –现在想想,如果我们可以使用根容器的端口号登录到Oracle Enterprise Manager Database Express,该怎么办?因此,如果我们能以某种方式弄清楚这一点,那么我们可以使用单个URL登录所有根数据库以及可插入数据库。因此,好消...
How to Start EM Express for PDBoracle 19c/12c配置EM,Global Port EM Express for PDBI assumed that you have enabled Enterprise Manager Express (EM Express) before reading this post.During database creation, DBCA enables Enterprise Manager Express (EM Express) for being created CDB, not for PDB globally by default. We can either:Share this global port to all PDB, orEnable a dedicated port for a specific PDBSolutions1. Enable Global PortTo share the port (i.e. 5500) for all PDB globally, we can do it like this.[oracle@ora19c1 ~]$ sqlplus / as sysdba...SQL> exec dbms_xdb_config.setglobalportenabled(TRUE);PL/SQL procedure successfully completed.Then we go for EM Express.https://ora19c1.example.com:5500/emCarefully enter the PDB name in the field of "Container Name".EM Express Global Port for all PDBs2. Enable a Separate PortWe can also assign a dedicated port for each PDB.A. Open the PDBSQL> show pdbs    CON_ID CON_NAME        &nb...
Oracle Database 19c安装Sample Schemas 一、Oracle样式数据库介绍 多年来以来Oracle一直使用简单的数据库Schema SCOTT ——一个以Oracle员工名字命名的schema,其中有2个著名的表EMP和DEPT,我们用它来进行实验和培训中的各种示例。实践证明,这些表已经不能很好的展现Oracle数据库和其他Oracle产品的基本特性。示例数据库模式可用于产品文档、课件、软件开发和应用程序演示。       样例数据库模式为 Oracle 数据库的每个版本中的示例提供了一个公共平台。示例模式是一组相互链接的数据库模式。这个集合提供了处理复杂性的方法: Oracle 数据库示例模式基于一个虚构的示例公司,该公司通过各种渠道销售产品。该公司在世界各地都有订单。它有几个部分,每个部分由一个示例数据库模式表示。    HR: Human Resources    OE: Order Entry     PM: Product Media      IX: Information Exchange     SH: Sales History     BI: Business&nbs...
 
0
CentOS7下Oracle19c rpm安装过程 这篇文章主要介绍了CentOS7下Oracle19c rpm安装过程,包含环境配置、依赖安装问题,对Oracle19c rpm安装相关知识感兴趣的朋友一起看看吧软件下载地址CentOS-7-x86_64-Minimal-2009.isohttp://mirrors.163.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Minimal-2009.isooracle-database-preinstall-19c-1.0-1.el7.x86_64.rpmhttps://www.aliyundrive.com/s/F9ziMB6nPbporacle-database-ee-19c-1.0-1.x86_64.rpmhttps://www.aliyundrive.com/s/E6m5e8CCGq2一. 环境配置​虚拟机安装建议分2G内存,30G硬盘。关闭防火墙(或放行相关端口)12systemctl stop firewalldsystemctl disable firewalld关闭selinux修改SELINUX=disabledvi /etc/selinux/config# This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:#     enforcing - SELinux security policy is enforced.#     permissive - SELinux prints warnings instead of enforcing.#     disabled - No SELinux policy is loaded.SELINUX=disabled# SELINUXTYPE= c...
mysql 5.7以上版本报sql_mode=only_full_group_by相关错误 Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by原因:这是数据库的sql_mode设置的有问题。Mysql可以支持不同的SQL模式,不同的SQL模式会有不同的语法,执行不同的数据校验简查。首先,可以先查看一下数据库现在的sql_mode的值,sql语句为:select version(), @@sql_mode;获取结果可能如下,不同的设置查询出来的有区别: 然后可以使用如下语句,去设置自己需要的sql_mode.SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY','')); 二、尝试第二种方案1、查看sql_modeselect @@sql_mode查询出来的值为:ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION2、去掉ONLY_FULL_GROUP_BY,重新设置值。set @@sql_mode =‘STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERRO...
Centos7离线安装MySQL8 glibc数据库一,背景说明。1,客户经常有安装MySQL5.7或是MySQL8的服务请求,但是主机又无法上外网。所以只能通过安装glibc版本的mysql,如果使用RPM包安装,需要依赖不少软件包。2,系统是Centos7,再安装MySQL5.7或是MySQL8。二,安装方法。1,下载mysql的软件包。使用华为源下载,地址:(https://repo.huaweicloud.com/mysql/Downloads/MySQL-8.0/) https://repo.huaweicloud.com/mysql/Downloads/MySQL-8.0/mysql-8.0.29-linux-glibc2.12-x86_64.tar.xz2,mysql glibc版本安装。1.配置规划 默认安装目录:/data/mysql 数据文件目录:/data/mysql/data MySQL占用端口:3306 默认socket文件存放路径:/tmp/mysql.sock,用于客户端与服务端通信的套接字文件 注意:需要关闭selinux。 2.命令使用 #创建目录并解压文件 mkdir /data tar xvf mysql-8.0.29-linux-glibc2.12-x86_64.tar.xz -C /data cd /data mv mysql-8.0.29-linux-glibc2.12-x86_64 mysql #创建数据目录与日志目录 mkdir -p /data/mysql/{data,logs} #创建mysql用户组,mysql数据库用户 groupadd mysql useradd -r -s /sbin/nologin mysql #修改数据目录权限 ...
Centos7中安装宝塔面板中的MySQL8数据库一,项目说明。1,主机环境:Centos7,使用宝塔面板的脚本安装mysql8,并不安装面板。2,需要下载软件: http://dg2.bt.cn/install/1/lib.shhttp://dg2.bt.cn/install/1/mysql.shhttp://download.bt.cn/install/public.sh二,安装步骤1,创建目录并下载软件。mkdir /root/mysql8/ cd mysql8/ wget http://dg2.bt.cn/install/1/lib.sh wget http://dg2.bt.cn/install/1/mysql.sh wget http://download.bt.cn/install/public.sh chmod +x *.sh 2,安装命令。#创建目录 mkdir /www/server/panel/install/ -p #复制文件到目录 cp public.sh /www/server/panel/install/ #执行安装命令,并安装mysql8版本 ./lib.sh ./mysql.sh install 8.0 三,重置mysql8的密码。1.设置免密码登录在配置文件my.cnf设置免密码登录,在【mysqld】模块添加:skip-grant-tables重启mysql服务: /etc/init.d/mysqld restart 2.将旧密码设置为空执行命令: mysql -u root -p //提示输入密码时直接敲回车。 use mysql //选择数据库 update user set authentication_string = '' where user = 'root'; //密码置空 quit //退出 3.去...
 
0
超详细SQLMap使用教程sqlmap是一个开源的渗透测试工具,可以用来进行自动化检测,利用SQL注入漏洞,获取数据库服务器的权限。它具有功能强大的检测引擎,针对各种不同类型数据库的渗透测试的功能选项,包括获取数据库中存储的数据,访问操作系统文件甚至可以通过外带数据连接的方式执行操作系统命令。sqlmap目前最新版本为1.1.8-8,相关资源如下:官方网站:http://sqlmap.org/,下载地址:https://github.com/sqlmapproject/sqlmap/zipball/master演示视频:https://asciinema.org/a/46601教程:http://www.youtube.com/user/inquisb/videos1.1 sqlmap简介sqlmap支持MySQL, Oracle,PostgreSQL, Microsoft SQL Server, Microsoft Access, IBM DB2, SQLite, Firebird,Sybase和SAP MaxDB等数据库的各种安全漏洞检测。sqlmap支持五种不同的注入模式: l  基于布尔的盲注,即可以根据返回页面判断条件真假的注入; l  基于时间的盲注,即不能根据页面返回内容判断任何信息,用条件语句查看时间延迟语句是否执行(即页面返回时间是否增加)来判断; l  基于报错注入,即页面会返回错误信息,或者把注入的语句的结果直接返回在页面中; l  联合查询注入,可以使...
Oracle 查看表空间与数据文件信息方法1,Oracle查看表空间信息方法,采用Toad软件的SQL。效果图如下:SQL内容如下:select  a.tablespace_name,       round(a.bytes_alloc / 1024 / 1024) megs_alloc,       round(nvl(b.bytes_free, 0) / 1024 / 1024) megs_free,       round((a.bytes_alloc - nvl(b.bytes_free, 0)) / 1024 / 1024) megs_used,       round((nvl(b.bytes_free, 0) / a.bytes_alloc) * 100) Pct_Free,       100 - round((nvl(b.bytes_free, 0) / a.bytes_alloc) * 100) Pct_used,       round(maxbytes/1048576) Max,      c.status, c.contentsfrom  ( select  f.tablespace_name,               sum(f.bytes) bytes_alloc,               sum(decode(f.autoextensible, 'YES',f.maxbytes,'NO', f.bytes)) maxbytes        from dba_data_files f        group b...
    总共51页,当前第4页 | 页数:
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14