1. 程式人生 > >SQL語句及5.7.2 mysql 用戶管理

SQL語句及5.7.2 mysql 用戶管理

刪除數據庫 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 用戶管理