我知道这可能已经存在,因为它是一个如此简单的问题,但我搜索了几天没有运气。
我有一个google cloud sql实例,我似乎无法导入任何数据(数据和结构),因为root(或我创建的任何用户)都没有超级权限。当我尝试授予SUPER权限时,我会获得“拒绝访问权限”#39;为用户。
通过最佳实践,是否有办法设置超级权限,以便我可以导入数据。或者,通过最佳实践,还有另一种方法可以导入不需要超级权限的数据。
我对任何批评和建议持开放态度。
谢谢, 肖恩
答案 0 :(得分:1)
我有同样的经历,我无法使用LOAD DATA FROM INFILE
命令。您可以按照位于https://cloud.google.com/sql/docs/mysql/import-export/importing的指南或通过构建该页面下方提到的REST API调用来进行操作。
有一点需要注意,如果从云存储加载数据是CloudSQL实例的默认用户帐户(您可以在CloudSQL控制台中找到它),则需要获得访问从中加载数据的云存储桶的权限。此帐户可能与有权进行REST API调用的帐户不同。