MySQL C API簡要學習 實習的地方沒啥事兒做,用Delphi開發,俺實在是用不慣Pascal,無聊中研究下MySQL的C介面,今天把它總結成筆記,一般我都習慣把總結好的東西做成文檔存在本地,感覺好久沒往空間裡添點東西了,就算放這湊湊數了~~ 直接把文檔裡的東西貼到 百度空間 ,提示超出字數限制。剛才發現google docs發行就緒pdf了,興奮中~~~~ 喜歡的朋友就看http://docs.google.com/fileview?id=0B0
以下內容摘引轉自[1~2]1、設定訪問單個資料庫許可權mysql>grant all privileges on test.* to 'root'@'%';說明:設定使用者名稱為root,密碼為空白,可訪問資料庫test2、設定指定使用者名稱存取權限mysql>grant all privileges on *.* to 'liuhui'@'%';說明:設定指定使用者名稱為liuhui,密碼為空白,可訪問所有資料庫*3、設定密碼存取權限mysql>grant all
資料庫不允許從遠端存取怎麼辦?本文提供了三種解決方案: 1、改表法。可能是你的帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 "mysql" 資料庫裡的 "user" 表裡的 "host" 項,從"localhost"改稱"%" mysql -u root -pvmwaremysql>use mysql; mysql>update user set host = '%' where user =
今天在串連自己電腦上的mysql時,提示“Access denied for user ''@'localhost' to database”。初步判斷是使用者不對,因為localhost前面都沒有使用者名稱,而我是以特定使用者登入的,是肯定有使用者名稱的。以前改過電腦的域,可能是這個原因所致。解決方案:1)採用[1]中提供的重新初始化密碼:/usr/bin/mysql_secure_installation2)可以嘗試採用[2]中方法(我未試,方法1已解決問題)
1、auto_increment的複位ALTER TABLE your_table_name AUTO_INCREMENT = 12、The AUTO_INCREMENT attribute can be used to generate a unique identity for new rows。樣本:CREATE TABLE animals ( id MEDIUMINT NOT NULL AUTO_INCREMENT, name CHAR(30) NOT NULL,
查看MySQL資料庫大小1、進去指定schema 資料庫(存放了其他的資料庫的資訊)use information_schema2、查詢所有資料的大小select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES3、查看指定資料庫的大小比如說 資料庫apoylselect concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from
要使用 ASP.NET 來串連 MySql 資料庫的話,您必須要有訪問 MySql 的驅動程式,當然您完全可以使用 ODBC 來完成對 MySql 的訪問,但是呢,和訪問其他資料庫一樣,使用 ODBC 在一定的程度上會有效率較低的問題,所以一般情況下是不使用 ODBC 訪問 MySql 資料庫的,相比之下,您可以選擇使用由 MySql 提供的專門針對 .NET 訪問 MySql 提供的驅動程式,也即是 .NET Connector