创建新用户
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password';
在这个例子中,大家创建了一个新用户“new_user”,并为他设置密码“password”。大家还在localhost上授权该用户访问数据库。
设置用户权限
GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'localhost'; FLUSH PRIVILEGES;
大家为“new_user”用户授予了所有权限,使其能够管理所有数据库和所有表。然后,使用FLUSH PRIVILEGES命令,以确保更改已保存并生效。
查看用户权限
SHOW GRANTS FOR 'new_user'@'localhost';
这个命令将显示“new_user”用户在localhost上的授权信息。
撤销用户权限
REVOKE ALL PRIVILEGES ON *.* FROM 'new_user'@'localhost'; FLUSH PRIVILEGES;
如果你需要撤销用户的某些权限,可以使用REVOKE命令,然后使用FLUSH PRIVILEGES以确保更改已保存并生效。
在MySQL中,创建新用户并为他们设置密码和权限是保护数据库的重要步骤。使用上述命令可以轻松完成这些任务。