创建用户
- create
- insert into
- grant
create
create user 'username'@'hostname' IDENTIFIFD BY '123456'// 解释username 代表设置的用户名hostname 代表的是设置的主机名IDENTIFIFD 后面跟的是用户密码
insert into
insert into user(host,user,password)values('localhost','qiang',password('123456'))
// 解释因为系统数据库的user表存放的是用户信息,所以可以使用insert into 来插入一个用户
password()是对密码加密的函数
grant
这种方式的不同在于它可以很方便的设置用户的权限,比前两种方法要好很多
grant priv_type on database.table to username identified by '123456'
// 解释:
grant 后面直接跟的priv_type是用户的权限,多个权限之间需要使用逗号隔开,
on 后面接这个权限用于哪一个数据库的那一张表上,如果是 *.* 则代表所有的数据库所有的表,
to 后面接用户名和密码
删除用户
drop user username
