2

我正在尝试使用 Cloud SQL 在 Google 的 App Engine for PHP 上安装 WordPress。但是,我不能让我的 WP 数据库用户访问他们的数据库。

查看我的 Cloud SQL 实例中的用户,未选中 root@% 帐户的授予权限。但是,在他们的 WP 设置文档中,他们说要为新的数据库用户使用 GRANT ALL。请参阅第 6 步:

https://developers.google.com/appengine/articles/wordpress

Subsequently, I cannot give rights to the new WordPress DB to the user account for the app. Anyone know what they expect us to use?

4

1 回答 1

2

事实证明,您必须在云控制台中执行几个步骤才能以 root@localhost 身份执行 SQL 语句。

创建一个 .sql 文件(纯文本)并将其上传到云存储“桶”(基本上是一个目录),文件名必须包含 .sql 作为其扩展名。然后您返回云 sql 实例并选择导入。通过 gs://[bucket name]/[filename].sql 的特殊路径导入 sql 文件,它会自动识别您的 gs(云存储)路径。

这在设置文档中被简要提及,但是在 sql 文件的上传位置以及如何引用它的路径方面非常模糊。

它将导入命令,您可以通过操作屏幕验证其成功。我确实尝试通过将其 Grant_priv 字段设置为“Y”来通过 mysql 用户表授予 root@% 全局授予权限,但在尝试通过 SQLyog 授予权限时我仍然收到拒绝访问。至少我有一个解决方法。

于 2013-11-04T13:12:22.493 回答