Time of Update: 2014-06-15
在三層應用程式模型中,中介層(例如 WebSphere Application Server 或 Domino)負責運行客戶機應用程式的使用者身分識別驗證和管理與資料庫伺服器的互動。中介層的授權 ID 需要擁有與終端使用者相關的所有許可權,以便執行終端使用者所需的任何操作。雖然三層應用程式模型有很多優點,但是,如果將與資料庫伺服器的所有互動(例如使用者請求)都放在中介層,那麼會引起下面提到的一些安全問題。 使用者身份的丟失: 有些企業想知道訪問資料庫的所有使用者的身份,以便進行存取控制。
Time of Update: 2014-06-15
寫這篇文章的目的只是告訴朋友們如何編譯MySQL代碼,或許有些人覺得從Windows平台編譯MySQL的代碼有些複雜,其實不然。如果您對本文中所提到的知識有任何疑問可以透過CSDN的MySQL板或者MySQL@CHINA支援論壇尋求協助。這篇文章中所提到的東西沒有任何的創新性,只是對MySQL已有文檔的總結。 一、為什麼要編譯代碼
Time of Update: 2014-06-15
大部分伺服器管理員知道MySQL資料庫管理系統(RDBMS)是高度靈活的軟體塊,帶有範圍廣闊的啟動選項,可以用來修改相關行為。然而,大部分人卻不清楚,標準MySQL用戶端帶有同等大量的啟動選項,其中一些在日常MySQL互動作用中極為有用。這些選項本身不是“秘密”,而它們中很多未被使用,甚至其中一些可以顯著利於伺服器互動作用的過程處理。
Time of Update: 2014-06-15
本文基於Oracle對平台的依賴性,以NT平台為例,描述Oracle在NT平台上的一些特點,提供一個Oracle系統最佳化的思路。 當前,Oracle作為大型資料庫管理系統快速發展,如何更好的發揮其強大的資料管理功能?這成為Oracle系統最佳化方面一個不可忽視的問題。有專門文章從系統參數等軟體內部挖掘其"潛力",本文嘗試從Oracle與外部環境的特定關係,即Oracle的平台依賴性著手,主要以NT平台為例,就Oracle的平台依賴性的各個方面進行描述。
Time of Update: 2014-06-15
在作業系統下建立使用者組是保證資料庫安全性的一種有效方法。Oracle程式為了安全性目的一般分為兩類:一類所有的使用者都可執行,另一類只DBA可執行。在Unix環境下組設定的設定檔是/etc/group,關於這個檔案如何配置,請參閱Unix的有關手冊。 保證安全性的幾種方法: (1) 在安裝Oracle
Time of Update: 2014-06-15
<1>: ERROR: checking for C compiler default output... configure: error: C compiler cannot create executables$sudo apt-get install libc6-dev<2>: ERROR: configure: error: C++ preprocessor "/lib/cpp" fails sanity check$sudo apt-get install
Time of Update: 2014-06-15
順利學會了在freebsd和linux下安裝mysql+php+apache2。版本:mysql:4.0.26 apache: 2.0.59 php:4.4.2 freebsd:—-MySQLpw groupadd mysqlpw useradd mysql -g mysql./configure –prefix=/usr/local/mysqlmakemake install chown -R root .chown -R mysql varchgrp -R mysql .bin/
Time of Update: 2014-06-15
在Mysql中使用foreign key 並不像Oracle,access那麼簡單,現把使用過程應注意的問題做以講解: 第一步:建表 首先開啟命令列視窗,進入Mysql bin目錄,選擇相應資料庫後,建立T_USER表: create table t_user (id int(11) NOT NULL auto_increment PRIMARY KEY, name VARCHAR(20),group_id int(10)) type=InnoDB;
Time of Update: 2014-06-15
這下面有兩個方法,Put是備份, In是還原,主要調用的是java.lang. Runtime請注意匯入public void Put() throws IOException{//這些你可以自己傳參,修改都可以,知道思路和方法是最重要的 System.out.println("開始.....");
Time of Update: 2014-06-15
1、startup nomount非安裝啟動,這種方式啟動下可執行:重建控制檔案、重建資料庫啟動instance,即啟動SGA和後台進程,這種啟動只需要init.ora檔案。2、startup mount dbname安裝啟動,這種方式啟動下可執行:資料庫日誌歸檔、資料庫恢複、重新命名一些資料庫檔案執行“nomount”,然後開啟控制檔案。3、startup open dbname先執行“nomount”,然後執行“mount”,再開啟包括Redo
Time of Update: 2014-06-15
Linux下啟動Oracle10g的em和isqlplus的方法:注:$ORACLE_HOME為oracle的安裝路徑1,使用EM(enterprise managment)1.1啟動EM$ORACLE_HOME/bin/emctl start dbconsole如果出現下面相關資訊,說明服務啟動TZ set to PRCOracle Enterprise Manager 10g Database Control Release 10.1.0.3.0Copyright (c) 1996, 200
Time of Update: 2014-06-15
SUSE Linux10下Oracle資料庫的系統要求:記憶體:推薦1G以上Swap分區:設為記憶體的2倍/tmp磁碟空間:400MB以上磁碟空間:軟體3.5G 資料1.2G所需軟體:SuSE Linux10 for x86Oracle database 10gR2 for linux32Orarun-1.8-109.15.i586.rpm軟體包,可以從http://ftp.novell.com/partners/oracle/sels-9下載安裝步驟:1、安裝SuSE
Time of Update: 2014-06-15
許可權管理許可權管理概述在Oracle中,使用者權限分為:系統許可權和對象許可權系統許可權:指在資料庫層級執行某種操作的許可權,如,create session許可權,create any table許可權對象許可權:指對某個特定的資料庫物件執行某種操作的許可權,如對錶的增刪改查的許可權將許可權授予使用者的兩種方法:(1)直接授權:利用grant命令直接為使用者授權(2)間接授權:先將許可權授予角色,然後再將角色授予使用者DBA 的許可權控制包括:• 為使用者提供執行某種操作的許可權&
Time of Update: 2014-06-15
Oracle 中內建函數wm_concat排序在wm_concat 連接字串時發現有時不會按你要求的排序比如 一個表test有欄位 id,name ,product ,num select name ,(select wm_concat( product'('||tot_num')') from ( select name ,product ,sum(num) tot_num, row_number()
Time of Update: 2014-06-15
MySQL匯入匯出資料庫檔案方法一:使用圖形化協助工具輔助 首先需要安裝MySQL GUI Tools v5.0,它是一個可視化介面的MySQL資料庫管理主控台,提供了四個非常好用的圖形化應用程式,方便資料庫管理和資料查詢。這些圖形化管理工具可以大大提高資料庫管理、備份、遷移和查詢效率,即使沒有豐富的SQL語言基礎的使用者也可以應用自如。它們分別是: MySQL Migration Toolkit:資料庫遷移 MySQL
Time of Update: 2014-06-15
注釋:MySQL支援單向、非同步複製,複製過程中一個伺服器充當主伺服器,而一個或多個其它伺服器充當從伺服器。主伺服器將更新寫入二進位記錄檔,並維護記錄檔的一個索引以追蹤記錄檔迴圈。伺服器在日誌中讀取的最後一次成功更新的位置。從伺服器接收從那時起發生的任何更新,然後封鎖並等待主伺服器通知下一次更新。在實際項目中,兩台分佈於異地的主機上安裝有MySQL資料庫,兩台伺服器互為主備,客戶要求當其中一台機器出現故障時,另外一台能夠接管伺服器上的應用,這就需要兩台資料庫的資料要即時保持一致,在這裡使用MyS
Time of Update: 2014-06-15
靈活結合Linux/Unix Shell 與SQL 之間的變數傳輸,極大程度的提高了DBA的工作效率,本文針對Linux/Unix shell sql 之間傳遞變數給出幾個簡單的樣本以供參考。Linux/Unix 下調用SQL,RAMN 請參考:Linux/Unix shell 指令碼中調用SQL,RMAN指令碼 一、樣本1、shell變數接受sql傳回值之方式一Oracle@SZDB:~> more ./retval.sh#!/bin/bashRETVAL=`sqlplus
Time of Update: 2014-06-15
在Oracle 10g資料庫中,如果需要將ASM執行個體中一個磁碟組的資料檔案轉移到另一個磁碟組上。可以採用以前傳統的檔案系統的方式遷移,也可以採用資料表空間層級拷貝的方式遷移。例如有一個庫sdb,users資料表空間的資料檔案都在vg1磁碟組上,現在要移動vg2磁碟組上,這樣操作一下就能完成這個任務。backup as copy tablespace users format '+vg2';switch tablespace users to
Time of Update: 2014-06-15
前提:現在有主從結構,主庫沒有配置持久化,從庫配置AOF。(主庫用來備份和寫服務,從庫用來提供讀服務)情境:哪天主庫突然宕了,怎麼辦?方法:連上從庫,做save操作。將會在從庫的data目錄儲存一份從庫最新的dump.rdb檔案。將這份dump.rdb檔案拷貝到主庫的data目錄下。再重啟主庫。就因為這個我想到了用叢集的方案,但是redis官方沒有mysql那樣的master-master的模式~ 這樣的情況下,只能咱們自己想辦法了~實現的原理~當 Master 與 Slave
Time of Update: 2014-06-15
Android自訂進度條主要是修改ProgressBar的style,彈窗則是在Dialog裡顯示ProgressBar。直接上代碼。在style.xml裡加入如下代碼: <style name="ProgressBar_Mini" parent="@android:style/Widget.ProgressBar.Horizontal"> <item