syql - psqlのすべての権限を持つユーザを作成し、DBに加える
インストールされていない場合は、インストールされていない場合は
このコマンドを実行するユーザー
psqlへの最初の入力
すべてのユーザリストを見ると、このユーザに対してパスワードが存在しなくてもどんな役割も見ることができません.
psql (PostgreSQL) 14.2 (Ubuntu 14.2-1.pgdg20.04+1+b1)
psql psql --version
のチェックステータスは以下のようになります● postgresql.service - PostgreSQL RDBMS
Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
Active: active (exited) since Thu 2022-04-14 17:20:08 -04; 3s ago
Process: 38001 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
Main PID: 38001 (code=exited, status=0/SUCCESS)
abr 14 17:20:08 alfredo systemd[1]: Starting PostgreSQL RDBMS...
abr 14 17:20:08 alfredo systemd[1]: Finished PostgreSQL RDBMS.
サービスpsqlが不活発であるならば、sudo service postgresql status
だけを必要としますこのコマンドを実行するユーザー
sudo -u postgres createuser testuser
# For crete db
sudo -u postgres createdb testdb
今、我々は、そのユーザーとデータベースと素敵な仕事を設定するpsqlへの最初の入力
sudo -u postgres psql
あなたがsudo service postgresql start
を走らせることができるすべてのユーザーリストを見るためにすべてのユーザリストを見ると、このユーザに対してパスワードが存在しなくてもどんな役割も見ることができません.
ALTER USER testuser with encrypted password 'secret';
# If this command run success, message look like this
# ALTER ROLE
grant all privileges on database testdb to testuser;
# GRANT
\du
で再びリストを作成するとき、データベースは新しいユーザに接続しますReference
この問題について(syql - psqlのすべての権限を持つユーザを作成し、DBに加える), 我々は、より多くの情報をここで見つけました https://dev.to/afreddier/-create-user-with-all-privileges-in-psql-and-add-to-db-59fkテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol