在MySQL中,创建一个只读用户可以通过以下SQL命令实现:
CREATE USER 'readonlyuser'@'%' IDENTIFIED BY 'password';
GRANT SELECT ON *.* TO 'readonlyuser'@'%';
FLUSH PRIVILEGES;
这里创建了一个名为readonlyuser的用户,并给予它在所有数据库的所有表上进行SELECT查询的权限。密码设置为password,连接的主机设置为%,表示允许从任何主机连接。
请根据实际需求调整用户名、密码和权限设置。如果需要限制只能访问特定数据库,可以在GRANT语句中指定数据库名。