Mysql 5.6

-- 创建用户
CREATE USER 'joker'@'%' IDENTIFIED BY 'qweasd11';

-- 授权用户访问的数据库以及权限
grant all privileges on test.* to 'joker'@'%';
-- test为访问数据库
-- all privileges 表示可以对数据进行任意的操作,
-- all privileges 可以替换为 select,delete,update,create,drop

-- 修改用户的密码
update mysql.user set password=password('qweasd11') where user='joker';

-- 修改密码必须刷新才会起作用
flush privileges;

Mysql 5.7

-- 创建用户
CREATE USER 'joker'@'%' IDENTIFIED BY 'qweasd11';

-- 授权用户访问的数据库以及权限 
grant all privileges on test.* to 'joker'@'%';
-- test为访问数据库
-- all privileges 表示可以对数据进行任意的操作,
-- all privileges 可以替换为 select,delete,update,create,drop

-- 修改用户的密码
update mysql.user set authentication_string=password('qweasd11') where user='joker';

-- 修改密码必须刷新才会起作用
flush privileges;

-- 删除用户权限
revoke all privileges on test.* from 'joker'@'%';

Mysql 8

-- 创建用户
create user 'joker11'@'localhost' identified by 'Password=qweasd11';

-- 授权用户访问的数据库以及权限
grant all privileges on test.* to 'joker11'@'localhost' with grant option;
-- test为访问数据库  可以使用*表示所有的数据库
-- all privileges 表示可以对数据进行任意的操作,
-- all privileges 可以替换为 select,delete,update,create,drop

-- 取消授权
revoke all privileges on test.* from 'joker11'@'localhost';

-- 查看用户授权信息
show grants for 'joker11'@'localhost';

-- 修改用户的密码
Alter user 'joker11'@'localhost' identified by '新密码';

-- 修改密码必须刷新才会起作用
flush privileges;

-- 删除用户
drop user 'joker11'@'localhost';