SQL语句及5.7.2 mysql 用户管理

一、用户的定义
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 更新权限
原文地址:https://www.cnblogs.com/shiqi17/p/9404295.html