Google Cloud SQL仅允许您控制数据库root用户密码。 我需要创建一个新用户并限制他对只读的访问权限,同时保持完全特权用户。
有没有办法做到这一点?
提前致谢,
答案 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 `%`.*
。