1. 使用create命令创建用户
CREATE USER IF NOT EXISTS [email protected] IDENTIFIED BY '123456';

其中 test是用户名,localhost是此用户可以连接的地址(可选’%'代表着全部,ip,也可以指定特定ip),123456是密码

2.为新用户授权

GRANT priv_type ON database.table TO user [IDENTIFIED BY [PASSWORD] 'password']
权限名 解释
ALL PRIVILEGES 新帐户拥有所有特权
CREATE 帐户能够创建数据库和表
DROP 帐户能够删除数据库和表
DELETE 帐户能够从特定表中删除行
INSERT 帐户能够将行插入到特定表中
SELECT 帐户能够读取数据库
UPDATE 帐户能够更新表行
-- 将所有权限授予新创建的用户:
GRANT ALL PRIVILEGES ON *.* TO [email protected];
-- 为新创建的用户授予特定权限
GRANT CREATE, SELECT, INSERT ON *.* TO [email protected];

-- 为新创建的用户授予某个库或者某个表特定权限
-- lyn4ever数据库下的所有表授予只读权限
GRANT  SELECT ON lyn4ever.* TO [email protected];
-- lyn4ever库下的student表授予全部权限
GRANT ALL PRIVILEGES ON lyn4ever.student TO [email protected];

3.刷新权限

FLUSH PRIVILEGES;