使用mysql客戶端程式

2021-08-26 11:25:53 字數 1491 閱讀 2601

[size=medium][align=center][b]using the mysql client program[/b][/align][/size]

[size=small][b]1.setting up a mysql user account[/b][/size]

grant on to [identified by ""] [with grant option];

是乙個用逗號分隔的你想要賦予的許可權的列表。你可以指定的許可權可以分為三種型別:

資料庫/資料表/資料列許可權: alter: 修改已存在的資料表(例如增加/刪除列)和索引。

create: 建立新的資料庫或資料表。

delete: 刪除表的記錄。

drop: 刪除資料表或資料庫。

index: 建立或刪除索引。

insert: 增加表的記錄。

select: 顯示/搜尋表的記錄。

update: 修改表中已存在的記錄。

全域性管理許可權:

file: 在mysql伺服器上讀寫檔案。

process: 顯示或殺死屬於其它使用者的服務執行緒。

reload: 過載訪問控制表,重新整理日誌等。

shutdown: 關閉mysql服務。

特別的許可權:

all: 允許做任何事(和root一樣)。

usage: 只允許登入--其它什麼也不允許做。

定義了這些許可權所作用的區域。*.*意味著許可權對所有資料庫和資料表有效。dbname.*意味著對名為dbname的資料庫中的所有資料表有效。dbname.tblname意味著僅對名為dbname中的名為tblname的資料表有效。你甚至還可以通過在賦予的許可權後面使用圓括號中的資料列的列表以指定許可權僅對這些列有效(在後面我們將看到這樣的例子)。

指定可以應用這些許可權的使用者。在mysql中,乙個使用者通過它登入的使用者名稱和使用者使用的計算機的主機名/ip位址來指定。這兩個值都可以使用%萬用字元(例如kevin@%將允許使用使用者名稱kevin從任何機器上登入以享有你指定的許可權)。

指定了使用者連線mysql服務所用的口令。它被用方括號括起,說明identified by ""在grant命令中是可選項。這裡指定的口令會取代使用者原來的密碼。如果沒有為乙個新使用者指定口令,當他進行連線時就不需要口令。

這個命令中可選的with grant option部分指定了使用者可以使用grant/revoke命令將他擁有的許可權賦予其他使用者。請小心使用這項功能--雖然這個問題可能不是那麼明顯!例如,兩個都擁有這個功能的使用者可能會相互共享他們的許可權,這也許不是你當初想看到的。

[size=small][b]2.telling mysql to read statements from a file[/b][/size]

source test.sql

[size=small][b]3.suppressing column headings in query output[/b][/size]

mysql --skip-column-names -e "select * from sales;"

mysql客戶端配置 MySQL客戶端配置和使用

安裝mysql sudo apt get install mysql server 這個應該很簡單了,而且我覺得大家在安裝方面也沒什麼太大問題,所以也就不多說了,下面我們來講講配置。配置mysql 注意,在ubuntu下mysql預設是只允許本地訪問的,如果你要其他機器也能夠訪問的話,那麼需要改變 ...

FTP客戶端程式

ftp客戶端程式,vc6.0下除錯通過 client.c include client.h define sol socket 0xffff int fill host addr char host ip addr,struct sockaddr in host,int port else retu...

ftp客戶端程式

include include include include include pragma comment lib,ws2 32.lib file fp socket client,upload wsadata wsadata int wsareturn int portnum char spor...