要限制用户在MySQL中只能执行SELECT命令,不能执行DELETE、UPDATE或INSERT命令,可以通过以下步骤实现:
- 创建一个新的MySQL用户:CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
- 授予该用户只能执行SELECT命令的权限:GRANT SELECT ON database_name.* TO 'username'@'localhost';
其中,database_name
是要限制用户访问的数据库名称。
- 撤销该用户对DELETE、UPDATE和INSERT命令的权限:REVOKE DELETE, UPDATE, INSERT ON database_name.* FROM 'username'@'localhost';
- 刷新MySQL权限:FLUSH PRIVILEGES;
这样,用户就只能执行SELECT命令,而不能执行DELETE、UPDATE或INSERT命令了。
推荐的腾讯云相关产品:腾讯云数据库 MySQL 版(TencentDB for MySQL)
产品介绍链接地址:https://cloud.tencent.com/product/cdb_mysql