Wie kann ich in Postgres einen bestehenden Benutzer in einen Superuser ändern? Ich möchte den bestehenden Benutzer aus verschiedenen Gründen nicht löschen.
# alter user myuser ...?
Wie kann ich in Postgres einen bestehenden Benutzer in einen Superuser ändern? Ich möchte den bestehenden Benutzer aus verschiedenen Gründen nicht löschen.
# alter user myuser ...?
Sie können eine SUPERUSER
oder fördern USER
für Ihren Fall also
$ sudo -u postgres psql -c "ALTER USER myuser WITH SUPERUSER;"
oder Rollback
$ sudo -u postgres psql -c "ALTER USER myuser WITH NOSUPERUSER;"
Um zu verhindern, dass ein Befehl protokolliert wird, wenn Sie ein Kennwort festlegen, fügen Sie ein Leerzeichen davor ein, aber überprüfen Sie, ob Ihr System diese Option unterstützt.
$ sudo -u postgres psql -c "CREATE USER my_user WITH PASSWORD 'my_pass';"
$ sudo -u postgres psql -c "CREATE USER my_user WITH SUPERUSER PASSWORD 'my_pass';"
Wenn Sie dies erreicht haben, weil Sie Amazon Redshift verwenden, können Sie NICHT zuweisen SUPERUSER
ALTER USER <username> SUPERUSER;
Weisen Sie stattdessen CREATEUSER
:
ALTER USER <username> CREATEUSER;
Offensichtlich, SUPERUSER
ist keine verfügbare Benutzerzuweisung in Amazon Redshift-Clustern. Ich bin völlig verwirrt.
https://docs.aws.amazon.com/redshift/latest/dg/r_superusers.html
Screenshots zeigen dies:
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.