- 使用create命令创建用户
CREATE USER IF NOT EXISTS test@localhost 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 test@localhost;
-- 为新创建的用户授予特定权限
GRANT CREATE, SELECT, INSERT ON *.* TO test@localhost;
-- 为新创建的用户授予某个库或者某个表特定权限
-- lyn4ever数据库下的所有表授予只读权限
GRANT SELECT ON lyn4ever.* TO test@localhost;
-- lyn4ever库下的student表授予全部权限
GRANT ALL PRIVILEGES ON lyn4ever.student TO test@localhost;
3.刷新权限
FLUSH PRIVILEGES;
评论区