Welcome 微信登录

首页 / 数据库 / MySQL

PostgreSQL本地登录trust、ident认证权限控制

PostgreSQL本地登录trust、ident认证权限控制

前几天偶然发现任意OS用户无需密码就可以获取PG数据库管理员权限。感觉这个也太BUG了,如果DBA配置不当,岂不是很容易就数据泄露了。通过合理配置pg_hba.conf,pg_ident.conf禁止非数据库OS用户登录以trust方式登录,对于某些需要支持本地认证的同学可能有用。前置条件:1.我的PG数据库是由Linux用户 ithomer创建的私有数据库2.数据库认证方式pg_hba.conf中,本地用户登录认证方式为trust# TYPEDATABA...
解决 PLS-00306: 调用“存储过程名”时参数个数或类型错误

解决 PLS-00306: 调用“存储过程名”时参数个数或类型错误

今天利用SHELL调用Oracle存储过程时遇到了如下错误:PLS-00306: 调用"存储过程名"时参数个数或类型错误.总结:报PLS-00306: 调用"存储过程名"时参数个数或类型错误时,一个原因可能是因为前台代码的参数与后台的存储过程的参数不一致,包括:参数的名称、个数、数据类型、参数类型、参数的顺序;另一个原因:可能在前台赋了个null值,传到后台存储过程后就报错了。更多Oracle相关信息见Oracle 专题页面 http://www.linu...
MySQL用批处理命令自动删除重建数据库实现压缩ibdata1文件容量

MySQL用批处理命令自动删除重建数据库实现压缩ibdata1文件容量

一、友情提醒,以下操作会删除数据库,请事先自行备份数据库文件二、需要3个文件,以下为3个文件的文件名及内容:文件1:Mysql_Drop_DataBase.txt,内容如下:drop database yourdatabase;文件2:Mysql_Create_DataBase.txt,内容如下:create database yourdatabase;文件3:自动压缩ibdata1文件容量.bat,内容如下:rem 删除数据库mysql -u 用户名 -...
DG 主库fial over,强制激活备库解决案例

DG 主库fial over,强制激活备库解决案例

2014年1月份的时候,因硬件环境的变更,需要把库从原来的存储平台移到新的存储平台。也就是把数据库的底层存储介质更换一下。下面主要记录一下事故的发生及应对措施。事情概况win平台,11R2,64位,单实例,DG物理备库。主库与备库均只有redo 和业务数据文件存储介质为fusion io卡,其它数据文件、控制文件等是存放在非fusion io卡介质上的。现需要将存储介质fusion io 卡更换为virident 卡。2种卡都是直接插在pci插槽上的,且两...
在Oracle下我们如何正确的执行数据库恢复

在Oracle下我们如何正确的执行数据库恢复

当数据库需要进行介质恢复时,为了确保数据库能够顺利的执行恢复过程,恢复数据库到当前状态。我们要做的就是验证!验证什么呢?当然是验证备份集和归档是否能够进行有效的恢复。防止我们restore后,执行recover时却发现归档缺少了一堆,顿时傻眼。比方说,在数据库当前日志序列号为3时我们完全备份了数据库。在数据库当前联机日志序列号为13时数据库损坏需要恢复。假设数据库联机日志组为3组,则可以推断数据库联机日志序列号分别为11、12、13。因此当数据库执行res...
MySQL-MMM实现MySQL高可用

MySQL-MMM实现MySQL高可用

一、环境简述1、工作逻辑图2、MySQL-MMM优缺点优点:高可用性,扩展性好,出现故障自动切换,对于主主同步,在同一时间只提供一台数据库写操作,保证的数据的一致性。缺点:Monitor节点是单点,可以结合Keepalived实现高可用。3、MySQL-MMM工作原理MMM(Master-Master replication managerfor Mysql,Mysql主主复制管理器)是一套灵活的脚本程序,基于perl实现,用来对mysql replica...
ERROR: Can not connect to monitor daemon!的问题

ERROR: Can not connect to monitor daemon!的问题

使用yum install mysql-mmm安装的。mmm软件安装完了,配置都写好了,但是执行/usr/sbin/mmm_control show报错如下:ERROR: Can not connect to monitor daemon!1,检查db1和db2上面的agent,都是开启的。2,检查iptables,也都是好的,没有过滤。3,去看mmm的日志报告,报连接127.0.0.1的端口9988的socket没有创建成功,创建失败。求助同事分析,得出...
MongoDB数据库设置初始化脚本

MongoDB数据库设置初始化脚本

很多时候,我们需要初始化数据库的设置,比如创建索引,特别是多台MongoDB服务器要配置的时候,或者是需要将初始化存档的时候。通过下面的命令,可以执行一个js文件:./mongo IP/DBName init.jsinit.js文件内容可以这么写:db.dropDatabase(); //删除数据库达到清空数据的目的db.message.ensureIndex({display_id:1}); //在当前数据库中的message集合的display_id字...
物化视图定义不当引发Oracle性能问题

物化视图定义不当引发Oracle性能问题

最近在实施一个大型BI项目,其中KPI指标数据是按月存放的,但用户要求每天进行一次计算,并替换前一天的计算结果,直到月末不再更新为止。项目初期Oracle数据库一直性能稳定,但最近两周性能突然大幅下降。经检查,服务器的CPU和内存都很正常,但磁盘IO奇高。优化SQL相关表索引无效,收缩数据文件也无效,最后发现会话中有很多耗时的Oracle(JXX)进程,执行:select * from dba_jobs发现有10几个通过dbms_refresh刷新物化视图...
Oracle 10g DataGuard物理主备切换-switchover与failover

Oracle 10g DataGuard物理主备切换-switchover与failover

Oracle 10g物理主库与备库:switchover 切换:主库与备库数据同步正常情况下的切换,主要用于主备维护、切换演练等;failover 切换:主库与备库在数据未同步情况下的强制切换,主要用于主库宕机、故障情况下切换;一、switchover 切换主库与备库数据同步,且正常运行,将主库与备库的角色互换;切换前,务必检查当前主库与备库的归档是否是同步的,确认同步后再执行切换switchover 切换主库操作第1步、主库停止监听 lsnrctl st...
Oracle11.2.0.1在Linux-X64下安装脚本-

Oracle11.2.0.1在Linux-X64下安装脚本-

Oracle在linux上安装前需要做一系列的配置;每次搭建环境如果都手动执行有点慢;这里写了两个脚本,实现自动化配置和安装,目前在自己的CentOS6.3的linux模板上安装成功;在其他系统上未测试,使用前,要先理解脚本,配置好一个网卡的静态IP地址,适当修改后再操作;脚本由一系列函数,顺序组成;#!/bin/bash#set -xecho "Start Configure Oracle Environment For Install............
<< 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 >>