MySQL 資料庫的安全配置和應用指南

MySQL已經成為當前網路中使用最多的資料庫之一,特別是在Web應用上,它佔據了中小型應用的絕對優勢。這一切都源於它的小巧易用、安全有效、開放式許可和多平台,更主要的是它與三大Web語言之一——PHP的完美結合。 但不幸的是,一個預設安裝的MySQL,會因為root密碼為空白及程式漏洞導致被溢出,使得安裝MySQL的伺服器成為被經常攻擊的對象。更嚴重的是,被攻擊之後資料庫往往遭破壞,易造成災難性的後果。下面將進入為了保護資料而進行的保衛戰中。 環境要求 1.系統內容: 有一台Red Hat

ubuntu系統下安裝MySQL後的初步配置

1、安裝MySQL 這個應該很簡單了,而且我覺得大家在安裝方面也沒什麼太大問題,所以也就不多說了,下面我們來講講配置。  2、配置MySQL 注意,在Ubuntu下MySQL預設是只允許本地訪問的,如果你要其他機器也能夠訪問的話,那麼需要改變/etc/mysql/my.cnf設定檔了!  下面我們一步步地來:  預設的MySQL安裝之後根使用者是沒有密碼的,所以首先用根使用者進入: $mysql -u root 在這裡之所以用-u root是因為我現在是一般使用者(firehare),如果

MySQL資料庫不能遠程登入的解決辦案

方法一:  嘗試用MySQL Adminstrator GUI Tool登入MySQL Server,Server卻回複錯誤訊息:Host '60-248-32-13.HINET-IP.hinet.net' is not allowed to connect to this  MySQL server  這個是因為許可權的問題,處理方式如下:  shell>mysql --user=root -p  輸入密碼  mysql>use mysql  mysql>GRANT

剖析用UNIX的kill命令終止Oracle詳細過程

很多情況下,我們需要終止所有的Oracle過程(process)。當資料庫“鎖定”而你無法進入Server Manager來終止資料庫時,就可以用UNIX中的kill命令來終止所有的Oracle過程——這是kill命令的常見用途之一。   當你需要終止一個UNIX伺服器上的一個Oracle執行個體(instance)時,執行下面的步驟:   終止與ORACLE_SID有關的所有Oracle過程。   用ipcs –pmb命令來識別所有佔用的RAM記憶體片斷。   用ipcrm -m

MYSQL中經常亂碼問題的最好解決方案

MYSQL中經常出現亂碼,這個問題許多朋友不知怎辦,我寫出來分享下,這個例子裡用的編碼是GB2312,如果你是其他的編碼,修改GB2312為你自己的,比如UTF8在MY.INI裡添加:[mysql]default-character-set=gb2312[mysqld]default-character-set=gb2312然後重新啟動MYSQL服務。 進入資料庫alter database charset = gb2312;還要記得在匯入資料庫的指令碼的前面寫上 set names gb231

Linux下MySQL5.0安裝指南

  我使用binary進行安裝,檔案名稱mysql-standard-5.0.18-linux-i686-glibc23.tar.gz[1]將上述檔案解壓到某處,並將MySQL所以目錄名改為mysql,結果應如/home/jiang/mysql[2]根據mysql目錄下的INSTALL-BINARY檔案來進行安裝    // 加使用者組mysql,以及使用者mysql;該命令無需修改    shell>

HBase源碼分析之GET操作之get轉化為scan

HBase源碼分析之GET操作之get轉化為scan1,還是先看建構函式  public Get(byte [] row) {    this(row, null);  }  public Get(byte [] row, RowLock rowLock) {    this.row = row;    if(rowLock != null) {     

通過DBMS_RANDOM得到隨機

DBMS_RANDOM包提供給使用者擷取隨機數。使用DBMS_RANDOM包的時候,提供隨機數種子,所謂的隨機數種子就是在RANDOM演算法時候使用的值。在很多程式設計語言中,兩次隨機數的種子是一樣的,那麼得到的隨機數序列也是一樣的。所以很有必要在使用DBMS_RANDOM擷取隨機數的時候,提供不同的種子來擷取序列,DMBS_RANDOM包中的過程與函數如下:1)INITIALIZE:該過程初始化DMBS_RANDOM包,必須要初始化隨機數種子,文法如下:DBMS_RANDOM.INITIALI

PL/SQL PLS_INTEGER類型對效能實驗測試

如果用PLS_INTEGER值運算,Oracle會使用原生機器演算法其他的所有數值型的資料類型都和NUMBER資料類型一樣使用C語言演算法庫結果就是PLS_INTEGER值的處理速度比NUMBER型的整數快很多而且,PLS_INTEGER在移植硬體平台時不會遇到相容性問題對於密集型的整數運算,Think建議大家使用PLS_INTEGER不過,如果頻繁的PLS_INTEGER和NUMBER型的資料互動,還是建議一開始就使用NUMBER如果對精度有要求,也請不要使用,因為PLS_INTEGER用於整

Group by字句的用法

--先按照job_id分組,再按照manager_id分組select job_id,manager_id,sum(salary),count(*) from employees group by job_id,manager_id;--先對job_id進行分組,輸出按狀態分組的結果,然後再按照job_id分組,並對分組後的job_id按照 manager_id進行再分組,輸出結果;--在第一行輸出統計的總和(1=2+3=4+5+6+7+8+9)。即他是將同一結果集按照不同的分組條件分別輸出了2

Oracle許可權總結

一、許可權分類:系統許可權:系統規定使用者使用資料庫的許可權。(系統許可權是對使用者而言)。對象許可權:某種許可權使用者對其它使用者的表或視圖的存取許可權。(是針對錶或視圖而言的)。二、系統許可權管理:1、系統許可權分類:DBA:

MySQL主從複製單表或者多表

MySQL資料庫安裝不過多的介紹了:必須保證2個資料庫的版本一致。   主要資料庫:192.168.0.43 從資料庫:192.168.0.53 修改43主要資料庫的設定檔: 開啟logbin日誌組建檔案: # binary logging - not required for slaves, but recommended log-bin=mysql-bin # binary logging

Oracle GoldenGate extract進程的工作方式

Oracle goldengate先從online log日誌抽取資料,然後才會從archived log中進行抽取,這可以通過下面的方式來驗證.1、主庫端插入測試資料 SQL> insert into gg1.dept values(81,'1','1');1 row created.SQL> commit;Commit complete.SQL> alter system switch logfile;System altered.SQL> insert into

判斷Oracle Sequence是否存在

sql 如下: select  sequence_name  from  user_sequences  where  sequence_name= '參數' 需要注意的是 Oracle sequence  參數必須轉換成大寫。例子:(這是使用simple 架構實現)     // 判斷 oracle sequence 是否已經存在    public

Oracle 11g startup時報ORA-03113通訊通道的檔案結尾

Oracle 11g startup時報ORA-03113通訊通道的檔案結尾:SQL>startup;oracle常式已經啟動。。。。。。。。。資料庫裝載完畢。ora-03113:通訊通道的檔案結尾進行ID:5851會話ID 96 序號:3----------------------------------------------------------------解決辦法:SQL>startup mount;oracle常式已經啟動。SQL>shown parameter

Oracle rac節點資源狀態異常

前幾天在虛擬機器上面安裝了Oracle rac,今天把節點啟動起來之後發現rac工作異常[oracle@node1 bin]$ ./crs_stat -tName Type Target State Host ------------------------------------------------------------ora....E1.lsnr application OFFLINE UNKNOWN node1 ora.node1.gsd application ONLINE

Oracle恢複內部原理(簡介)

Oracle 7 v7.2 恢複大綱作者:Andrea Borr  & Bill Bridge版本:1                May 3, 1995摘要本文概述了Oracle 7.2版本如何進行資料庫恢複。本文讀者應當熟悉Oracle 7.2的管理指南。相比於管理指南,本文目的是為了更詳細描述Oracle恢複用到的演算法、資料結構以及一些技術細節。系列文章:Oracle恢複內部原理

Oracle RAC 添加和刪除OCR(10g)

Oracle RAC 添加和刪除OCROracle RAC 備份和恢複OCR 參考:Oracle Clusterware最多隻支援兩個OCR,一個普通OCR,一個鏡像OCR.如果採用的External Redundancy方式儲存OCR,那麼還可以添加一個鏡像OCR,如果才用的Normal Redundancy的方式儲存OCR那麼則不能再添加。添加普通OCR方法如下: ocrconfig -replace ocr destination_fileocrconfig -replace

驗證Redis的快照和AOF

redis持久化簡介:redis是一個支援持久化的記憶體資料庫,也就是說redis需要經常將記憶體中的資料同步到磁碟來保證持久化。redis支援兩種持久化方式,一種是 Snapshotting(快照)也是預設,另一種是Append-only file(縮寫aof)的方式。下面分別介紹Snapshotting快照是預設的持久化方式。這種方式是就是將記憶體中資料以快照的方式寫入到二進位檔案中,預設的檔案名稱為dump.rdb。可以通過配置設定自動做快照持久

Oracle級聯操作

Oracle的級聯操作是為了處理,在刪除主表資料時,從表外鍵資料該怎麼處理,有如下三種情況:1、SET NULL:此關鍵字用於表示當刪除主表中被引用列的資料時,將子表中相應引用列的值設定為NULL值。這種情況要求子表中的引用列支援NULL值。2、CASCADE:此關鍵字用於表示當刪除主表中被引用列的資料時,串聯刪除子表中相應的資料行。3、NO ACTION:約束後面省略ON

總頁數: 978 1 .... 595 596 597 598 599 .... 978 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.