SQL語句及5.7.2 mysql 用戶管理
阿新 • • 發佈:2018-08-02
刪除數據庫 auth ren del 管理 dpa 創建 oot host
一、用戶的定義
1.1 用戶名+主機域
此處為5.7.2版本的mysql當中password字段已改為authentication_string
mysql> select user,host,authentication_string from user;
+---------------+-----------+-------------------------------------------+ | user | host | authentication_string | +---------------+-----------+-------------------------------------------+ | root | localhost | *5B11E7BC48365F1019E05077EBDC42BA908B3342 | | mysql.session | localhost | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | | mysql.sys | localhost | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | | shiqi | % | *5B11E7BC48365F1019E05077EBDC42BA908B3342 | | shiqi | localhost | *5B11E7BC48365F1019E05077EBDC42BA908B3342 | +---------------+-----------+-------------------------------------------+ 5 rows in set (0.02 sec)
1.2 用戶作用
1.2.1 登錄數據庫
登錄命令為:mysql -u username -p
然後輸入密碼
1.2.2 管理數據庫和維護數據
1.3 連接數據庫
定義用戶:用戶名+主機域,密碼
定義權限:對不同的對象進行權限(角色)定義
命令:
grant authority on target_zone to ‘user‘ identified by ‘password‘
權限內容(authority):
增刪改查
insert update、select、delete、drop、create
權限 | 權限級別 | 權限說明 |
---|---|---|
CREATE | 數據庫、表或索引 | 創建數據庫、表或索引權限 |
DROP | 數據庫或表 | 刪除數據庫或表權限 |
GRANT OPTION | 數據庫、表或保存的程序 | 賦予權限選項 |
REFERENCES | 數據庫或表 | |
ALTER | 表 | 更改表,比如添加字段、索引等 |
DELETE | 表 | 刪除數據權限 |
INDEX | 表 | 索引權限 |
INSERT | 表 | 插入權限 |
SELECT | 表 | 查詢權限 |
UPDATE | 表 | 更新權限 |
SQL語句及5.7.2 mysql 用戶管理