本文共 1226 字,大约阅读时间需要 4 分钟。
在MySQL 中,权限管理是数据库安全的重要组成部分。本节将介绍如何通过MySQL 命令行工具对用户赋予必要的操作权限。
权限可以通过以下命令逐一赋予:
grant select, insert, update, delete, create, drop on 库名.表名 to 用户名@地址 identified by '密码';
select, insert, update, delete, create, drop, index, alter, grant, references, reload, shutdown, process, file
等14种基本权限。*.*
表示所有数据库和所有表。all privileges
表示赋予所有权限。@%
表示允许从任意地址访问。以下是几个常见的赋予权限示例:
grant select, insert, update, delete, create, drop on vtdc.employee to joe@10.163.225.87 identified by '123';
grant all privileges on vtdc.* to joe@10.163.225.87 identified by '123';
grant all privileges on *.* to yushan@localhost identified by '123';
grant select, update on db.* to yushan@localhost identified by '123';
完成权限赋予后,需要刷新权限表:
flush privileges;
要查看某个用户的权限,可以使用以下命令:
SHOW GRANTS FOR 用户名;
修改用户密码的方法如下:
SET PASSWORD FOR 用户名 = PASSWORD('新密码');
SET PASSWORD = PASSWORD('新密码');
要移除用户的某些或全部权限,可以使用REVOKE命令:
REVOKE all ON *.* FROM 用户名;
最后,移除不再需要的用户账户:
DROP USER 用户名;
通过以上命令,您可以轻松管理MySQL 数据库中的用户权限,确保数据库安全。
转载地址:http://psdfk.baihongyu.com/