如果您使用Hibernate创建表,其他用户将无法访问这些表(它们归cloudsqladmin所有)。所有向其他用户授予权限的尝试都失败了,所以当我使用我拥有的唯一凭据(非cloudsqladmin用户)通过shell或GUI访问它时,他们除了列出表中的列之外,没有访问这些表的权限。通过IAM,我已授予服务帐户所有权限的访问权限。例如:以postgres用户身份登录:
GRANT SELECT, INSERT, UPDATE, DEL
我已经在Ubuntu上安装了postgres,它将我切换到postgres用户。我打开了psql,创建了一个数据库,然后决定切换回root。然而,它不允许我:结果问我我试着进去却得到了然后,我决定尝试使用这个答案更改postgres密码:
ALTER USER postgres WITH PASSWORD 'postgres</em