Time of Update: 2014-06-15
這兩天受朋友的託付,要我幫他寫一個使用MySQL資料庫的使用者認證系統。我當然不好推脫的,只得耗費了一晚上的休息時間,寫了個很簡單的PHP程式。由於趕的很倉卒,可能會太簡陋了些,而且可能還會有錯誤和漏洞。
Time of Update: 2014-06-15
字元下安裝速度太快了,一個命令之後兩三分鐘就完成了。# Linux字元安裝Oracle# 本機硬體設定:*硬體:*CPU:ALTHON64-K8-2800+盒*主板:微星K8T-NEO-V*硬碟:WDC WD1600BB-00GUA0 (160GB)* WDC WD1600JS-00MHB0 SCSI Disk Device*記憶體:金士頓256M DDR400 兩根*顯示器:飛利浦107F6*顯卡:NVIDIA GeForce FX 5700LE*DVDROM 16X DVDRW
Time of Update: 2014-06-15
當你串連一個MySQL伺服器時,你通常應該使用一個口令。口令不以明文在串連上傳輸。所有其它資訊作為能被任何人讀懂的文本被傳輸。如果你擔心這個,你可使用壓縮協議(MySQL3.22和以上版本)使事情變得更難。甚至為了使一切更安全,你應該安裝ssh。用它,你能在一個MySQL伺服器與一個MySQL客戶之間得到一個加密的tcp/ip串連。 為了使一個MySQL系統安全,強烈要求你考慮下列建議: 對所有MySQL使用者使用口令。記住,如果other_user沒有口令,任何人能簡單地用MySQL -
Time of Update: 2014-06-15
主要是昨天在搞Hacking Linux Network Stack的時候,發現裡面的代碼,不能夠在2.6.22下編譯通過,並且提示找不到nh這個成員,我猜想一定是結構體發生了變化。查看/include/linux/skbuff.h發現沒有了原先的聯合h,nh和mac。union {struct tcphdr *th;struct udphdr *uh;struct icmphdr *icmph;struct igmphdr *igmph;struct iphdr *ipiph;struct
Time of Update: 2014-06-15
下列語句部分是Mssql語句,不可以在access中使用。 SQL分類: DDL—資料定義語言 (Data Definition Language)(CREATE,ALTER,DROP,DECLARE) DML—資料操縱語言(SELECT,DELETE,UPDATE,INSERT) DCL—資料控制語言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,簡要介紹基礎語句: 1、說明:建立資料庫CREATE DATABASE database-name 2、
Time of Update: 2014-06-15
在預設情況下,MySQL搜尋不區分大小寫(但某些字元集始終區分大小寫,如czech)。這意味著,如果你使用col_name LIKE 'a%'進行搜尋,你將獲得以A或a開始的所有列。如果打算使搜尋區分大小寫,請確保運算元之一具有區分大小寫或二進位校對。例如,如果你正在比較均適用latin1字元集的列和字串,可使用COLLATE操作符,使1個運算元具有latin1_general_cs或latin1_bin校對特性。 例如: col_name COLLATE
Time of Update: 2014-06-15
當“出現空白頁面”或“無法載入 mysql 擴充,請檢查 PHP 配置”時,可能是php.ini配置不正確,可能出錯的地方如下:1. extension_dir = 和PHP實際的ext目錄不一致。2. 沒有把PHP目錄和ext目錄添加到環境變數中。3. extension=php_mysql.dll等前的;注釋沒去掉。4. Zend安裝目錄和php.ini中Zend指定的目錄不一致。把上面幾種情況檢查一下,若還不能解決,請使用其他方法。
Time of Update: 2014-06-15
在Linux下安裝Oracle 10g前的系統設定指令碼為最初的雛形,沒有什麼邏輯關係,小心使用。 #!/bin/bashcat >> /etc/sysctl.conf << "EOF"#use for oraclekernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max =
Time of Update: 2014-06-15
以下是本人在Linux環境中安裝多個MySQL服務筆記,工大家參考!1、按照常規安裝。[root@ff_girl mysql5122]# chown -R root .[root@ff_girl mysql5122]# chown -R mysql data[root@ff_girl mysql5122]# chgrp -R mysql .[root@ff_girl mysql5122]# cp support-files/my-small.cnf
Time of Update: 2014-06-15
如果Linux核心參數設定不當或者不合理,Oracle也會出錯,比如10g中:SQL> startup;ORA-27102: out of memoryLinux-x86_64 Error: 28: No space left on device11g RAC下報錯:SQL> startup;ORA-00845: MEMORY_TARGET not supported on this
Time of Update: 2014-06-15
MYSQL* m_pstConn;//為已建立的 MySQL資料庫連接 // 擷取表名 MYSQL_ROW tbl; MYSQL_RES * pResultSet = NULL;pResultSet = mysql_list_tables(m_pstConn, NULL); while(tbl = mysql_fetch_row(pResultSet)){ printf("table:%s\n", tbl[0]);
Time of Update: 2014-06-15
因為Oracle將sql共用之後,截取出來的sql語句是帶變數的建立一個函數 jy_getsql來獲得執行時的完整sql語句CREATE OR REPLACE FUNCTION jy_getsql (my_sql_id in varchar2)RETURN clobISResult clob;cursor jl(p_sql_id in varchar2) is select
Time of Update: 2014-06-15
有兩個使用者jytest,jytest1都擁有dba許可權在jytest1使用者建立了一個表testcreate user jytest identified by "jytest"default tablespace users temporary tablespace temp; grant dba to jytest;grant resource to jytest;grant connect to jytest; create user jytest1
Time of Update: 2014-06-15
環境MySQL 5.1 + 命令列工具問題MySQL表欄位設定預設值解決--SQL:CREATE TABLE test( i_a int NOT NULL DEFAULT 1, ts_b timestamp NOT NULL DEFAULT NOW(), c_c char(2) NOT NULL DEFAULT '1');--以下SQL不合法--time_d time NOT NULL DEFAULT
Time of Update: 2014-06-15
Oracle查詢及重複資料刪除記錄的SQL語句1、尋找表中多餘的重複記錄,重複記錄是根據單個欄位(Id)來判斷select * from 表 where Id in (select Id from 表 group byId having count(Id) > 1)2、刪除表中多餘的重複記錄,重複記錄是根據單個欄位(Id)來判斷,只留有rowid最小的記錄DELETE from 表 WHERE (id) IN ( SELECT id FROM 表 GROUP BY id HAVING
Time of Update: 2014-06-15
Oracle 如何查詢一個對象的完整定義語句文法:DBMS_METADATA.GET_DDL (object_type IN VARCHAR2,name IN VARCHAR2,schema IN VARCHAR2 DEFAULT NULL,version
Time of Update: 2014-06-15
Oracle 11g以前,可以通過show errors命令查看執行pl/sql語句時發生的錯誤,但不能記錄這些錯誤,現在,可以通過sql plus命令set errorlogging on,將sql或者pl/sql語句導致的所以錯誤寫入名為sperrorlog的表中。具體見如下測試:C:\>sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Production on 星期六 3月 16 08:51:43 2013Copyright (c) 1982,
Time of Update: 2014-06-15
Oracle 11.2 instant client 在RHEL5.6的安裝根據需要下載安裝檔案:我只需要兩個檔案:oracle-instantclient11.2-basic.rpm和sqlplus.rpm檔案。查看rpm內的路徑資訊:rpm –qpl 下載rpm包的名稱配置環境變數:/etc/bashrc,加入:LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client/lib在/etc/ld.so.conf內加入:/usr/lib/oracle/11
Time of Update: 2014-06-15
Oracle沒有設定主鍵auto increment 的功能,需要自己白那些序列和觸發器實現主鍵自動遞增。樣本:建立表menu:create table menu( menuId number(10) not null primary key, name varchar2(40) not null, id_parent number(10) not null, url varchar2(300)
Time of Update: 2014-06-15
SQLite是全球知名度Top 10的資料庫之一, 在文章 中對 SQLite 與 MySQL進行了一個事務中1萬次插入測試, 測試的結果是"sqlite3用時僅0.4s,mysql用時2.2s"iBoxDB是一個NoSQL資料庫, 有SQLite的特性,但擁有更強大的Replication功能,支援更多的資料類型,自動完成ORM 詳細功能 見這裡 . 在這文章中將對iBoxDB與SQLite 進行一個測試,接前面哪個測試文章,從單事務 1萬次開始,