我可以在Google Cloud SQL中创建只读用户吗?

时间:2014-06-29 10:27:20

标签: google-cloud-sql

Google Cloud SQL仅允许您控制数据库root用户密码。 我需要创建一个新用户并限制他对只读的访问权限,同时保持完全特权用户。

有没有办法做到这一点?

提前致谢,

1 个答案:

答案 0 :(得分:1)

您可以使用常规MySQL权限实现此目的。以下是如何添加对数据库test具有SELECT访问权限的用户。

mysql> GRANT ALL ON test.* TO user@'%';
Query OK, 0 rows affected (0.07 sec)

mysql> SHOW GRANTS FOR user@'%'\G
*************************** 1. row ***************************
Grants for user@%: GRANT USAGE ON *.* TO 'user'@'%'
*************************** 2. row ***************************
Grants for user@%: GRANT ALL PRIVILEGES ON `test`.* TO 'user'@'%'
2 rows in set (0.07 sec)

mysql> 

如果要授予对所有数据库的SELECT访问权限,可以使用GRANT ALL ON `%`.*

参考:Cloud SQL: How can I use GRANT ALL?