第 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'@'%';如果你错误地创建了一个用户,可以更改其名称。