Time of Update: 2018-12-08
使用MySQL,安全問題不能不注意。以下是MySQL提示的23個注意事項: 1.如果用戶端和伺服器端的串連需要跨越並通過不可信任的網路,那麼就需要使用SSH隧道來加密該串連的通訊。 2.用set password語句來修改使用者的密碼,三個步驟,先“mysql -u root”登陸資料庫系統,然後“mysql> update mysql.user set password=password('newpwd')”,最後執行“flush privileges”就可以了。 3.需要提防的攻擊有,
Time of Update: 2018-12-08
第一中方法:比較詳細以下的文章主要介紹的是MySQL 資料庫開啟遠端連線的時機操作流程,其實開啟MySQL 資料庫遠端連線的實際操作步驟並不難,知識方法對錯而已,今天我們要向大家描述的是MySQL 資料庫開啟遠端連線的時機操作流程。 1、d:\MySQL\bin\>MySQL -h localhost -u root 這樣應該可以進入MySQL伺服器 複製代碼 代碼如下:MySQL>update user set host = '%' where user = 'root';
Time of Update: 2018-12-08
一開始匯入失敗了。產生的SQL語句不正確。SQL 查詢: INSERT INTO `cc_present`.`c_city` (`A`, `B`, `C`) VALUES (NULL, 1, '市轄區')...像這樣列名稱變為A,B,C了。問題出在兩個地方。1.需要在Excel檔案中加入列名稱 另外注意Excel的Sheet名應該為表的名稱,像下面這樣。2.需要勾選忽略首行選項當然表名和欄位名要和mySQL的定義一致,同時資料的類型和長度要沒有問題,才能匯入成功。
Time of Update: 2018-12-08
整個安裝流程如下: 1,首先安裝apache:我安裝的版本是: httpd-2.2.16-win32-x86-openssl-0.9.8o.msi 網址:http://www.apache.org/dist/httpd/binaries/win32/ apache安裝和配置比較順利,沒什麼好說的。 變更檔路徑的方法: 在檔案的安裝目錄下,我的是:D:\Program Files\Apache Software
Time of Update: 2018-12-08
作業系統:WINDOWS-XP 系統資料庫版本:mysql 5.x提示:access denied for user 'root'@'localhost' using password yes/no原來都好好的,今天開機上來提示上面的這個錯誤,重啟 MySQL 還是不可以。注意我這裡的環境是 WINDOWS-XP 系統,LINUX 系統下的操作沒有驗證過,情況不清楚。1. 管理員登陸系統,停止 MySQL 服務或者結束 MySQL 進程。2. 啟動 WINDOWS 的命令列視窗(即通常的
Time of Update: 2018-12-08
也就是說 mysql每次連結都會開啟一個串連的進程而mysqli多次運行mysqli將使用同一串連進程,從而減少了伺服器的開銷 有些朋友在編程的時候,使用new mysqli('localhost', usenamer', 'password', 'databasename');總是報錯,Fatal error: Class 'mysqli' not found in d:\... mysqli類不是php內建的嗎?
Time of Update: 2018-12-08
以下的文章主要介紹的是MSSQL轉MySQL資料庫的一些記錄的實際操作流程,以及在其實際操作中發現的問題的闡述,其中包括建表問題,編碼問題,以下就是文章的主要主要內容描述,望你會有所收穫。 今天把一個MSSQL的資料庫轉成MySQL,在沒有轉換工具的情況下,對於欄位不多的資料表我用了如下手功轉換的方法,還算方便。MSSQL使用企業管理器操作,MySQL用phpmyadmin操作。
Time of Update: 2018-12-08
複製代碼 代碼如下:SELECT ... UNION [ALL | DISTINCT] SELECT ... [UNION [ALL | DISTINCT] SELECT ...] SELECT ... UNION [ALL | DISTINCT] SELECT ... [UNION [ALL | DISTINCT] SELECT ...] UNION 用於把來自許多SELECT語句的結果組合到一個結果集合中。 (如果你要將多個表的查詢結果進行合并輸出比如說
Time of Update: 2018-12-08
MySQL 日期類型:日期格式、所佔儲存空間、日期範圍 比較。 日期類型 儲存空間 日期格式 日期範圍 ------------ --------- --------------------- ----------------------------------------- datetime 8 bytes YYYY-MM-DD HH:MM:SS 1000-01-01 00:00:00 ~ 9999-12-31
Time of Update: 2018-12-08
例如: id name value 1 a pp 2 a pp 3 b iii 4 b pp 5 b pp 6 c pp 7 c pp 8 c iii id是主鍵 要求得到這樣的結果 id name value 1 a pp 3 b iii 4 b pp 6 c pp 8 c iii 方法1 delete YourTable where [id] not in ( select max([id]) from YourTable group by (name + value)) 方法2
Time of Update: 2018-12-08
用yum更新PHP,只需用一條命令就可以搞定: 複製代碼 代碼如下:#yum update php 但問題來了,使用此命令後,系統告訴我,沒有發現可更新的包。而當前的PHP版本只是5.2.1,PHP官方已經更新到5.2.6了。 經過一番詢問,才知道原來CentOS系統的源裡PHP仍舊是5.2.1,需要額外的源才能升級PHP。 根據外國網友的介紹,冰古添加了額外的源: 登入SSH後依次運行下列命令: 複製代碼 代碼如下:#rpm –import http://www.jasonlitka.com/
Time of Update: 2018-12-08
一、 將PHP.ini中以下幾個參數前面的“;”去掉: 複製代碼 代碼如下:;extension=php_dba.dll ;extension=php_gd2.dll ;extension=php_mbstring.dll ;extension=php_mcrypt.dll ;extension=php_mysql.dll ;extension=php_mysqli.dll ;extension=php_pdo.dll ;extension=php_pdo_mysql.dll
Time of Update: 2018-12-08
//儲存圖片到資料庫的php代碼 複製代碼 代碼如下:If($Picture != "none") { $PSize = filesize($Picture); $mysqlPicture = addslashes(fread(fopen($Picture, "r"), $PSize)); mysql_connect($host,$username,$password) or die("Unable to connect to SQL server");
Time of Update: 2018-12-08
以下的文章主要描述的是MySQL資料庫簡單實用最佳化的具體方法的實現,中包括如何週期性表進行分析與檢查, 以及如何正確對錶進行週期性最佳化,以下就是具體方案的描述,希望在你今後的學習中會有所協助。 1、定期分析表和檢查表 分析表的文法如下: 複製代碼 代碼如下:ANALYZE [LOCAL | NO_WRITE_TO_BINLOG] TABLE tb1_name[, tbl_name]...
Time of Update: 2018-12-08
一、變數的定義 mysql中變數定義用declare來定義一局部變數,該變數的使用範圍只能在begin...end 塊中使用,變數必須定義在複合陳述式的開頭,並且是在其它語句之前,也可以同時申明多個變數,如果需要,可以使用default賦預設值。 定義一個變數文法如下: declare var_name[,...] type[default value]看一個變數定義執行個體 declare last date;二、mysql預存程序變數賦值
Time of Update: 2018-12-08
百度查閱了一些資料,再結合自己的一些經驗,採用以下解決辦法: 複製代碼 代碼如下:$idlist=''; for($i=1;$i<=20;$i++){ if($i==1){ $idlist=mt_rand(3,25216); } else{ $idlist=$idlist.','.mt_rand(3,25216); } } $query="select * from table where id in ($idlist) LIMIT 0,10";
Time of Update: 2018-12-08
最近得到了一個數十M的MySQL指令檔,準備還原為資料庫。 以前就使用MySQL-Front短暫使用過MySQL,先用它試試,結果掛掉。這樣吧,先用MySQL-Front建立了空資料庫,然後使用mysql命令列匯入吧。1)使用MySQL-Front建立了空資料庫因為看指令碼中對象都有DEFAULT CHARSET=gbk COMMENT=… 指令,所以字元集選擇gbk2)啟動MySQL命令列,輸入密碼3)使用建立的資料庫b輸入命令: use b; 4)變更檔讀取字元集為utf8,這一步很關鍵
Time of Update: 2018-12-08
desc 表名; show columns from 表名; describe 表名; show create table 表名; use information_schema select * from columns where table_name='表名'; 順便記下: show databases; 也可以這樣 use information_schema select table_schema,table_name from tables where
Time of Update: 2018-12-08
當遠端存取mysql時,mysql會解析網域名稱,會導致訪問速度很慢,加上下面這個配置可解決此問題 禁止mysql做網域名稱解析 [mysqld] skip-name-resolve
Time of Update: 2018-12-08
MysqlDatabase Backup的常用3種方法: 1、直接拷貝(cp、tar,gzip,cpio) 2、mysqldump 3、mysqlhotcopy 1.使用直接拷貝Database Backup 典型的如cp、tar或cpio公用程式。 當你使用直接備份方法時,必須保證表不在被使用。如果伺服器在你正在拷貝一個表時改變它,拷貝就失去意義。