Gcloud mysql 只读用户

Gcloud mysql read only user

出于安全原因,我希望在 GCloud 中有一个只有 select 权限的 mysql 用户,即只读用户。

目前,我已经创建了一个用户,并尝试使用以下代码更改其 root 帐户的权限:

REVOKE DROP,DELETE ON *.* FROM 'read_account'@'%';

但是有 0 行受到影响:

Query OK, 0 rows affected (0.14 sec)

与 GRANT USAGE 相同的问题,应该删除所有权限,但只读帐户仍然没有变化。

GRANT USAGE ON *.* TO 'read_account'@'%';
Query OK, 0 rows affected (0.17 sec)

GCloud root 账号可以修改其他账号吗?或者是否有其他解决方案来授予数据库用户特定权限?

1.drop 用户 'read_account'@'%';

2.create 用户 'read_account'@'%' 由 'password';

识别

3.grant select 在 . 到 'read_account'@'%';

4.flush 权限;