## 權(quán)限表
MySQL服務(wù)器通過權(quán)限表來控制用戶對(duì)數(shù)據(jù)庫(kù)的訪問,權(quán)限表存放在MySQL數(shù)據(jù)庫(kù)中,由MySQL_install_db腳本初始化.存儲(chǔ)賬號(hào)權(quán)限信息表有user,db,host,tables_priv,columns_priv和procs_priv.
### user表
user表是MySQL表中最重要的一個(gè)權(quán)限表,記錄允許連接到服務(wù)器的賬號(hào)信息,里面的權(quán)限是全局級(jí)的.
### tables_priv表columns_priv表
tables_priv表用來對(duì)表設(shè)置操作權(quán)限,columns_priv表用來對(duì)表的某一列設(shè)置權(quán)限
### procs_priv表
procs_priv表可以對(duì)存儲(chǔ)過程和存儲(chǔ)函數(shù)設(shè)置操作權(quán)限.
## 授權(quán)
### 權(quán)限層級(jí)
|權(quán)限|授權(quán)范圍|權(quán)限代碼|
|-|-|-|
|全局權(quán)限|所有數(shù)據(jù)庫(kù)|grant all on \*.\* |
|數(shù)據(jù)庫(kù)層級(jí)|指定數(shù)據(jù)庫(kù)|grant all on 數(shù)據(jù)庫(kù)|
|表層級(jí)|指定表|grant all on數(shù)據(jù)庫(kù).數(shù)據(jù)表|
|列層級(jí)|指定表中的列||
|子程序?qū)蛹?jí)|已存儲(chǔ)的子程序||
### 子程序授權(quán)
```sql
grant 權(quán)限類型 [(作用在那些列)] [,權(quán)限類型[(作用在那些列)]]...
on [table|function|procedure] 授權(quán)列所在的表,表2...
to 用戶名@主機(jī)名 [identified by [password] 新密碼]
[,用戶名@主機(jī)名 [identified by [password] 新密碼]]...
[with grant option]
```
with關(guān)鍵字可以跟一個(gè)或多個(gè)值
|值|說明|
|-|-|
|grant option|被授權(quán)的用戶可以將這些權(quán)限賦予別的用戶|
|max_queries_per_hour count|設(shè)置每個(gè)小時(shí)可以執(zhí)行count次查詢|
|max_updates_per_hour count|設(shè)置每個(gè)小時(shí)可以執(zhí)行count次更新|
|max_connections_per_hour count|設(shè)置每個(gè)小時(shí)可以建立count個(gè)鏈接|
|max_user_connections count|設(shè)置單個(gè)用戶可以同時(shí)建立count個(gè)鏈接|
## 回收權(quán)限
### 回收用戶所有權(quán)限
```sql
revoke all privileges, grant option
from 用戶名@主機(jī)名 [,用戶名@主機(jī)名];
```
### 回收用戶指定權(quán)限
```sql
revoke 權(quán)限類型 [(列)] [,權(quán)限類型 [(列)]] ...
on 表,表2...
from 用戶名@主機(jī)名 [,用戶名@主機(jī)名]...;
```
## 查看權(quán)限
```sql
show grants for 用戶名@主機(jī)名;
```
- 簡(jiǎn)介
- 數(shù)據(jù)庫(kù)
- 數(shù)據(jù)表
- 創(chuàng)建數(shù)據(jù)表
- 查看數(shù)據(jù)表結(jié)構(gòu)
- 修改數(shù)據(jù)表
- 刪除數(shù)據(jù)表
- 查詢數(shù)據(jù)
- 表單查詢
- 聚合查詢
- 鏈接查詢
- 子查詢
- 聯(lián)合查詢
- 正則查詢
- 數(shù)據(jù)管理
- 數(shù)據(jù)類型
- 添加數(shù)據(jù)
- 更新數(shù)據(jù)
- 刪除數(shù)據(jù)
- 索引
- 索引分類
- 設(shè)計(jì)原則
- 添加索引
- 查看索引
- 刪除索引
- 視圖
- 視圖操作
- 視圖應(yīng)用
- 事務(wù)
- 觸發(fā)器
- 存儲(chǔ)過程和函數(shù)
- 變量
- 異常處理
- 光標(biāo)
- 流程控制
- 存儲(chǔ)過程
- 自定義函數(shù)
- 內(nèi)置函數(shù)
- 數(shù)學(xué)
- 字符串
- 日期和時(shí)間
- 條件判斷
- 系統(tǒng)信息
- 加/解密
- 其他
- 用戶管理
- 登錄和退出
- 新建用戶
- 刪除用戶
- 修改用戶
- 找回ROOT密碼
- 權(quán)限管理
- 備份恢復(fù)
- 備份數(shù)據(jù)
- 恢復(fù)數(shù)據(jù)
- 日志
- 二進(jìn)制日志
- 錯(cuò)誤日志
- 查詢?nèi)罩?/a>
- 慢查詢?nèi)罩?/a>
- 性能優(yōu)化
- 優(yōu)化查詢語(yǔ)句
- 優(yōu)化數(shù)據(jù)庫(kù)結(jié)構(gòu)
- 優(yōu)化服務(wù)器
- 主從復(fù)制
- WIN系統(tǒng)主從復(fù)制
- Linux單機(jī)主從復(fù)制
- Linux聯(lián)機(jī)主從復(fù)制
- 參數(shù)配置
- 日常管理和維護(hù)
- 切換主從服務(wù)器
- PHP操作
- 連接
- 創(chuàng)建數(shù)據(jù)庫(kù)
- 插入數(shù)據(jù)
- 插入多條數(shù)據(jù)
- 預(yù)處理語(yǔ)句
- 查詢數(shù)據(jù)
- 預(yù)處理語(yǔ)句
- 實(shí)戰(zhàn)應(yīng)用
- 分表
