Ich hatte eine PostgreSQL-Instanz unter der Gcloud-Datenbank erstellt.
Ich möchte mit dem Standardbenutzer (postgres) einen Tablespace erstellen, aber er lässt die Erstellung nicht zu, da die Berechtigung nicht vorliegt
Können wir mit Gcloud-Datenbankinstanzen benutzerdefinierte Tablespaces erstellen?
Antwort1
Können wir mit Gcloud-Datenbankinstanzen benutzerdefinierte Tablespaces erstellen?
Die kurze Antwort lautet:NEINUm benutzerdefinierte Tablespaces in Cloud SQL-Instanzen mit PostgreSQL zu erstellen, benötigen SieSUPER USERBerechtigungen.
Der Grund, warum du dir selbst nichts geben kannstSUPER USERDie Berechtigung liegt daran, dass Cloud SQL-Instanzen vollständig verwaltet werden.
Wie gesehenHierSie unterliegen einigen Einschränkungen, da Sie sich die angegebene Berechtigung nicht selbst erteilen können.
Wenn Sie dennoch Tablespaces haben möchten, können Sie Ihre eigene PostgreSQL-Datenbank innerhalb von GCE-Instanzen einrichten.
HierSie können ein Tutorial zum Einrichten von PostgreSQL auf Compute Engine sehen. Dadurch erhalten Sievollständige Kontrolle überalles zu PostgreSQL und der zugrunde liegenden Instanz, auf der es ausgeführt wird.
Ich hoffe das hilft.