一、用户的定义
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
表
更新权限