我正在尝试从CloudSQL sqlserver Express数据库导出一个数据库,该数据库目前附加在sqlserver以外的用户上,并将其导入到新的CloudSQL sqlserver标准数据库中。虽然我可以正常使用BAK文件导出/导入,但我无法在目标数据库上创建一个新用户,并在导入的模式上授予它db_owner,所以所有东西总是只提供给sqlserver用户。有人能帮我吗?
诚挚的问候。
发布于 2019-12-11 13:55:13
您没有提到您尝试了什么,创建了用户,以及尝试时收到了什么输出。
但是,您是否尝试过使用gcloud cli创建用户?gcloud sql users create
https://cloud.google.com/sdk/gcloud/reference/sql/users/create
一旦使用上面的命令创建了特定的数据库,您就可以指定上面的用户访问它。
发布于 2019-12-11 14:05:29
如果新的标准数据库位于新的Cloud实例上,则可能正在使用新的默认主数据库。通过设计,不能将"db_owner“角色归因于此,因此您可以创建一个新数据库并将角色授予给该新数据库。
https://stackoverflow.com/questions/59286768
复制相似问题