Time of Update: 2017-01-19
方法1: 用SET PASSWORD命令複製代碼 代碼如下:mysql -u rootmysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');方法2:用mysqladmin複製代碼 代碼如下:mysqladmin -u root password "newpass"如果root已經設定過密碼,採用如下方法複製代碼 代碼如下:mysqladmin -u root password oldpass
Time of Update: 2017-01-19
我的MySQL是預設utf8編碼的,所建資料庫也是設定utf8編碼,使用程式可以新增中文資料,在cmd中使用SQL語句新增資料則報類似Incorrect string value: '\xB2\xE2\xCA\xD4' for column 'title' at row 1錯誤,而使用SQL語句查詢出之前程式所新增中文資料都是亂碼的。 右擊在cmd介面上面邊框→屬性→選項 ,查看cmd的編碼方式是是GBK,並不是utf-8。
Time of Update: 2017-01-19
下面先來分享一下,關閉mysql日誌的方法LNMP一鍵包安裝的Mysql預設開啟Mysql日誌,如果網站對資料庫讀寫較為頻繁的話可能會產生大量日誌,並佔用磁碟空間,還有可能導致VPS的硬碟閑置空間消耗滿導致資料庫無法開啟。本教程的路徑適用於LNMP一鍵安裝包環境,其它環境請根據實際情況操作。若需要關閉,請執行以下操作:一、修改檔案配置 修改/etc/my.cnf,找到以下字元log-bin=mysql-bin
Time of Update: 2017-01-19
通常來說C++操作MySQL的時候,往Mysql中插入10000條簡單資料,速度非常緩慢,居然要5分鐘左右,而開啟事務的話,一秒不到就搞定了!具體實現代碼如下:#include <iostream>#include <winsock2.h>#include <string>#include "mysql.h"#pragma comment(lib, "libmysql.lib");using namespace std;int main(){ MYSQL
Time of Update: 2017-01-19
前端時間,室友拿來一道關於mysql查詢的問題: 有3張表: 1,zd_product 產品表 zp_id主鍵(產品id) inputtime(產品發布時間) 2,zd_order訂單表 zp_id外鍵(產品id)zo_id主鍵(訂單id) zo_voer_time( 訂單完成時間) 3,zd_ord_pro產品訂單表 zo_id外鍵(訂單id)zp_id(產品id) 問:通過這3張表尋找從產品發布到“一個月內““沒有”被賣出過的產品? 在這裡我也不說我們是如何討論的了,直接上思路:
Time of Update: 2017-01-19
建立使用者並分配許可權; 複製代碼 代碼如下: insert into mysql.user(Host,User,Password) values("localhost","phplamp",password("1234"));//建立使用者 grant all privileges on dbname.* to 'username'@'%' identified by 'password';//建立使用者並分配所有許可權 grant select,update on phplampDB.*
Time of Update: 2017-01-19
注意!#號後面是需要操作的地方。 1.前提注意事項 首先確認伺服器出於安全的狀態,也就是沒有人能夠任意地串連MySQL資料庫。 因為在重新設定MySQL的root密碼的期間,MySQL資料庫完全出於沒有密碼保護的 狀態下,其他的使用者也可以任意地登入和修改MySQL的資訊。可以採用將MySQL對 外的連接埠封閉,並且停止Apache以及所有的使用者進程的方法實現伺服器的准安全 狀態。最安全的狀態是到伺服器的Console上面操作,並且拔掉網線。 2.修改MySQL的登入設定: # vi
Time of Update: 2017-01-19
MySQL的自增語句大家應該都很熟悉 也很簡單 複製代碼 代碼如下: update `info` set `comments` = `comments`+1 WHERE `id` = 32 這樣就可以了,但是有時候我們會涉及到做減法, 例如:文章的評論數,在刪除或者鎖定了一條評論之後需要對該文章總評論數減一 comments smallint(5) unsigned 文章評論總數統計欄位 無符號即 0 ~ 65535 之間的數值 1. 通常情況下是可以類似上面自增的方法 把 +號 改成 -號
Time of Update: 2017-01-19
查看是否啟用了日誌複製代碼 代碼如下:mysql>show variables like 'log_bin';怎樣知道當前的日誌複製代碼 代碼如下:mysql> show master status;展示二進位日誌數目 複製代碼 代碼如下:mysql> show master logs;看二進位記錄檔用mysqlbinlog 複製代碼 代碼如下:shell>mysqlbinlog mail-bin.000001或者複製代碼
Time of Update: 2017-01-19
在SQL SERVER下跟蹤sql採用事件探查器,而在mysql下如何跟蹤sql呢? 其實方法很簡單,開啟mysql的日誌log功能,通過查看追蹤記錄檔即可。 開啟mysql的日誌log方法: windows環境下的配置方法: 我使用的版本:Version: 5.0.37-community-nt-log (MySQL Community Edition (GPL)) 找到my.ini,我的是在“G:\Program Files (x86)\MySQL\MySQL Server 5.0”目錄下,
Time of Update: 2017-01-19
相對於其他方法實現MySQL的讀寫分離來說,採用Thinkphp架構實現MySQL的讀寫分離簡單易用,其設定檔範例程式碼如下:'DB_TYPE'=> 'mysql','DB_DEPLOY_TYPE' => 1, //開打支援多伺服器 'DB_RW_SEPARATE'=>true,//資料庫讀寫否分離'DB_HOST'=> '192.168.11.101,192.168.11.102', 'DB_NAME'=>'test', 'DB_USER'
Time of Update: 2017-01-19
微軟的visual studio沒有內建串連Mysql的驅動,要去網上下載一個mysql-connector-net-6.4.3驅動,然後安裝就可以使用。下面是我封裝好的串連資料庫的類,直接調用即可。複製代碼 代碼如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Data.SqlClient;using
Time of Update: 2017-01-19
剛開始,根據我的想法,這個很簡單嘛,上sql語句delete from zqzrdp where tel in (select min(dpxx_id) from zqzrdp group by tel having count(tel)>1);執行,報錯!!~!~異常意為:你不能指定目標表的更新在FROM子句。傻了,MySQL 這樣寫,不行,讓人鬱悶。難倒只能分步操作,蛋疼以下是網友寫的,同樣是坑爹的代碼,我機器上運行不了。1. 查詢需要刪除的記錄,會保留一條記錄。select
Time of Update: 2017-01-19
這兩天在進行網站搬家,這次網站搬家採用直接打包mysql資料庫和網頁檔案的形式進行遷移,上傳好mysql data目錄裡面的網站資料庫至VPS上mysql存放資料庫的目錄裡面,解壓就行。我的VPS存放資料庫的路徑是 /usr/local/mysql/var。上傳好網站資料,解壓,配置好資料庫連結參數就行,網站就能正常串連上了,我本以為這已 經是順利遷移完成了,但後來操作的時候,發現只能讀取資料庫的內容,不能更改寫入任何資訊,提示#1036 – Table ‘* ‘ is read only (*
Time of Update: 2017-01-19
1、更新www.jb51.net複製代碼 代碼如下:sudo apt-get update2、安裝nginx複製代碼 代碼如下:sudo apt-get intsall nginx Ubuntu安裝之後的檔案結構大致為:* 所有的設定檔都在/etc/nginx下,並且每個虛擬機器主機已經安排在了/etc/nginx/sites-available下 www.jb51.net *程式檔案在/usr/sbin/nginx *
Time of Update: 2017-01-19
整個安裝流程如下: 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: 2017-01-19
樣本一:PHP頁面轉UTF-8編碼問題1.在代碼開始出加入一行: header("Content-Type: text/html;charset=utf-8");2.PHP檔案編碼問題 點擊編輯器的菜單:“檔案”->“另存新檔”,可以看到當前檔案的編碼,確保檔案編碼為:UTF-8,如果是ANSI,需要將編碼改成:UTF-8。3.PHP檔案頭BOM問題: PHP檔案一定不可以有BOM標籤,否則,會出現session不能使用的情況,並有類似的提示:Warning: session_start(
Time of Update: 2017-01-19
先給大家展示效果圖:查看示範 下載源碼這是一個非常實用的投票執行個體,應用在雙方觀點對抗投票情境。使用者可以選擇支援代表自己觀點的一方進行投票,本文以紅藍雙方投票為例,通過前後台互動,直觀展示紅藍雙方投票數和所佔比例,應用非常廣泛。本文是一篇綜合知識應用類文章,需要您具備PHP、jQuery、MySQL以及html和css方面的基本知識。HTML我們需要在頁面中展示紅藍雙方的觀點,以及對應的投票數和比例,以及用於投票互動的手型圖片,本例以#red和#blue分別表示紅藍雙方。.redhand和.
Time of Update: 2017-01-19
B/S架構當下很流行,因為B/S架構有眾多優點,例如:使用者只需有瀏覽器就可使用,維護升級都比較方便,跨平台,等等。本文就講講Windows+Apache+PHP+Mysql的開發環境如何配置。如何在win7系統下配置php環境呢,php+Apache+mysql都是在配置過程中必不可少的元素,php負責解析php代碼,apache負責伺服器端而mysql是資料互動的中轉站。那麼如何將php+apache+mysql配置好呢,接下來我們看一下具體的方法,軟體版本會改變所以需要自己因時制宜,隨機應
Time of Update: 2017-01-19
本文執行個體展示了一個指令碼python用來轉化表配置資料xml並產生相應的解析代碼。但是在中文編碼上出現了亂碼,現將解決方案分享出來供大家參考。具體方法如下:1. Python檔案設定編碼 utf-8 (檔案前面加上 #encoding=utf-8)2. MySQL資料庫charset=utf-83. Python串連MySQL是加上參數 charset=utf84. 設定Python的預設編碼為 utf-8