ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

mysql 专业笔记 -- 第 63 章:创建新用户

mysql 专业笔记 -- 第 63 章:创建新用户

第 63.1 节:创建 MySQL 用户

创建新用户需要遵循以下简单步骤:

步骤 1:以root身份登录 MySQL

$ mysql-uroot-p

步骤 2:进入 mysql 命令提示符后执行:

mysql>CREATEUSER'my_new_user'@'localhost'IDENTIFIEDBY'test_password';

这里,我们成功创建了一个新用户,但该用户没有任何权限。要为用户分配权限,请使用以下命令:

mysql>GRANTALLPRIVILEGESONmy_db.*TO'my_new_user'@'localhost'IDENTIFIEDBY'my_password';

第 63.2 节:指定密码

基本用法:

mysql>CREATEUSER'my_new_user'@'localhost'IDENTIFIEDBY'test_password';

但在某些情况下,不建议在命令行中以明文形式硬编码密码,此时可以使用PASSWORD指令直接指定由PASSWORD()函数返回的哈希值:

mysql>SELECTPASSWORD('test_password');-- 返回类似 '*4414E26EDED6D661B5386813EBBA95B65DBC4728'mysql>CREATEUSER'my_new_user'@'localhost'IDENTIFIEDBYPASSWORD'*4414E26EDED6D661B5386813EBBA95B65DBC4728';

第 63.3 节:创建新用户并授予所有权限到数据库

GRANTALLPRIVILEGESONschema_name.*TO'new_user_name'@'%'IDENTIFIEDBY'newpassword';

注意:这可以用来创建新的 root 用户。

第 63.4 节:重命名用户

RENAMEUSER'user'@'%'TO'new_name'@'%';

如果你错误地创建了一个用户,可以更改其名称。

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进