MySQL添加只读用户,限制访问特定表
MySQL添加只读用户,可以设置该用户只能访问特定的一张表或者某两张表。通过创建新用户并分配只读权限,可以保护数据库中的敏感数据不被误操作或删除。只需按照以下步骤进行设置:
1. 登录到MySQL服务器。
2. 使用管理员账户,执行以下命令创建新用户:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
这里的'newuser'是你想创建的新用户的名称,'localhost'是该用户能够访问的主机地址,'password'是新用户的密码。
3. 授权给新用户只读权限并限制只能访问特定表:
GRANT SELECT ON database_name.table_name TO 'newuser'@'localhost';
在这里,database_name是数据库名,table_name是要限制访问的表名。
4. 刷新权限使其生效:
FLUSH PRIVILEGES。
通过以上步骤,你就可以成功设置一位只读用户,并且限制其只能访问指定的一张表或者某两张表了。
用户评论