1. 创建用户
CREATE USER 'tom'@'%' IDENTIFIED BY '123456';
2. 用户授权
2.1 首先为用户创建一个数据库 testDB
create database testDB;
2.2 授权test用户拥有testDB数据库的所有权限(某个数据库的所有权限)
mysql> grant all privileges on testDB.* to test@localhost identified by '123456';
mysql> flush privileges; //刷新系统权限表
2.3 如果想指定部分权限给一用户,可以这样来写:
mysql>grant select,update on testDB.* to test@localhost identified by '1234';
mysql>flush privileges; //刷新系统权限表
格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by “密码”;
2.4授权test用户拥有所有数据库的某些权限:
mysql> grant select,delete,update,create,drop on . to tom@"%" identified by "123456";
@”%” 表示对所有非本地主机授权
对localhost授权加上一句
grant all privileges on testDB. to test@localhost identified by '123456';
即可