Dothertechie Asked: 2020-02-18 05:55:20 +0800 CST2020-02-18 05:55:20 +0800 CST 2020-02-18 05:55:20 +0800 CST cloudSQL SQL Server (GCP) 中的权限问题 772 当我尝试在 CloudSQL sql 服务器中缩小文件/数据库时,我看到权限错误。 我知道它是一项托管服务,并且没有 sa 用户和超级权限。 但是是否有任何类似的用户喜欢 sa(或)替代方式来执行此类任务。 在此处输入图像描述 sql-server user-permissions google-cloud-sql 2 个回答 Voted Deniss T. 2020-02-19T05:10:23+08:002020-02-19T05:10:23+08:00 不,您无法自行完成。 为了在您的数据库上执行收缩操作,您需要联系GCP 支持。 Best Answer Dothertechie 2020-02-20T23:03:44+08:002020-02-20T23:03:44+08:00 我想我刚刚想通了,我们可以使用默认的 sqlserver 超级用户登录来启用 sa 用户,然后将 sysadmin 授予所需的用户帐户。 sa 用户启用 https://cloud.google.com/sql/docs/sqlserver/users https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-role-transact-sql?view=sql-server-ver15 我认为我们需要执行 cloudsql 操作的必要访问权限,这可以从 IAM 获得,如下所示, 云 SQL 管理员 云 SQL 客户端 Cloud SQL 编辑器 云 SQL 查看器 https://cloud.google.com/iam/docs/understanding-roles#cloud-sql-roles
不,您无法自行完成。
为了在您的数据库上执行收缩操作,您需要联系GCP 支持。
我想我刚刚想通了,我们可以使用默认的 sqlserver 超级用户登录来启用 sa 用户,然后将 sysadmin 授予所需的用户帐户。
sa 用户启用
https://cloud.google.com/sql/docs/sqlserver/users
https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-role-transact-sql?view=sql-server-ver15
我认为我们需要执行 cloudsql 操作的必要访问权限,这可以从 IAM 获得,如下所示,
https://cloud.google.com/iam/docs/understanding-roles#cloud-sql-roles