当我试图在CloudSQL sql server中收缩文件/db时,我会看到权限错误。
我知道它是一个托管服务,没有sa用户和超级特权。
但是,是否有类似的用户,如sa (或)替代方式来执行这样的任务。在这里输入图像描述
发布于 2020-02-20 07:03:44
我想我刚刚搞清楚了,我们能够启用sa用户,使用默认的sqlserver超级用户登录,然后将sysadmin授予所需的用户帐户。
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
发布于 2020-02-18 13:10:23
不,靠你自己是不可能的。
为了在db上执行收缩操作,您需要与GCP支持联系。
发布于 2022-10-24 20:28:05
选择suser_name() ALTER sa启用
sqlserver 无法更改登录名'sa',因为它不存在或您没有权限。
@Dothertechie你能澄清一下你到底是如何启用sa的吗?还是他们只是修补了漏洞?
https://serverfault.com/questions/1003393
复制相似问题