1. 程式人生 > >mysql中為使用者設定資料庫,資料表,欄位(列)的訪問許可權

mysql中為使用者設定資料庫,資料表,欄位(列)的訪問許可權

1、mysql中對指定使用者,授予某些資料庫,資料表或者欄位訪問許可權

語法:

GRANT PRIVILEGES ON DATA.TABLE TO USERS;

溫馨提示:

授權後可以使用2中命令進行使用者許可權許可權,也可以直接重啟mysql程序方式進行許可權重新整理。

A、為my使用者授予data庫中所有表所有許可權

GRANT ALL ON data.* TO my;

B、為my使用者授予my庫中car表的car_info欄位(列)SELECT許可權

GRANT SELECT(car_info) ON my.car TO my;


測試:

SELECT * FROM my.car;

出現以下報錯:

SELECT command denied to user 'my'@'192.168.8.74' for column 'car_id' in table 'car'

正確執行:

select car_info from my.car;


2、mysql中重新整理使用者許可權命令:


flush privileges;