一、MySQL的用户管理:
MySQL 是一个多用户的数据库系统,按权限,用户可以分为两种:
- root 用户,超级管理员和2.由 root 用户创建的普通用户。
二、用户管理语法:
1.创建用户:
CREATE USER username IDENTIFIED BY 'password';
2.查看用户:
SELECT USER,HOST FROM mysql.user;
例:create user u_sxt IDENTIFIED by 'sxt';
select user,host from mysql.user;
表示:创建一个 u_sxt 的用户,并查看创建是否成功。
三、权限管理(mysql 8版本):
1.注意:
新用户创建完后是无法登陆的,需要分配权限。
2.语法:
GRANT 权限 ON 数据库.表 TO 用户名@登录主机 with grant option;
3.权限列表:
例:grant all PRIVILEGES on *.* TO 'tagn'@'%' with grant OPTION;表示:为 tagn用户分配能查询 所有库中所有表的权限,并且能在所有机登陆的权限。
4.刷新、删除语法:
刷新权限:FLUSH PRIVILEGES;
删除用户:DROP USER username@localhost;
例:drop user ‘u_sxt’@‘localhost’;
表示:删除u_sxt用户。
四、MySQL分页查询:
1.MySQL 分页查询原则:
(1)在 MySQL 数据库中使用 LIMIT 子句进行分页查询。
(2)MySQL 分页中开始位置为 0。
(3)分页子句在查询语句的最后侧。
2.LIMIT子句语法:
SELECT 投影列 FROM 表名 WHERE 条件 ORDER BY LIMIT 开始位置,查询数量;
例:select * from employees order by employees_id limit 0,2;
表示:查询雇员表中所有数据按 id 排序,实现分页查询,从第0条数据查询,每页返回两条结果。