1、通过两个阶段进行认证
对连接的用户进行身份验证、通过ip地址和用户名联合进行确认
对通过认证的合法用户赋予相应的权限
2、创建用户
create user user [identified by [password] 'password']
示例:
create user vince identified by 'vince';
3、用户授权
grant 权限类型 on 对象类型 {tbl_name|*|*.*|db_name.*} to 用户 [identified by 密码] [with grant option]
[with grant option]可以赋予他人权限
% 远程连接
示例: grant all on *.*(表名) to 'vince' @ '%' identified by 'vince';
4、查看用户权限
show grants for 'vince';
5、更改账号权限
revoke 权限类型 on 对象类型 {tbl_name |*|8.* |db_name.*} from 用户;
revoke delete on test.* from 'vince';
6、修改账号密码
mysqladmin -u用户名 password '新密码';
set password for 用户名 =password ('新密码');
7、删除账号
drop user 'vince';