PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cách giải quyết các vấn đề về đặc quyền khi khôi phục Cơ sở dữ liệu PostgreSQL

Để giải quyết vấn đề, bạn phải chỉ định quyền sở hữu thích hợp. Hãy thử cách dưới đây sẽ giải quyết tất cả các vấn đề liên quan đến quyền cho người dùng cụ thể nhưng như đã nêu trong nhận xét, điều này không nên được sử dụng trong sản xuất:

[email protected]:/var/log/postgresql# sudo -u postgres psql
psql (8.4.4)
Type "help" for help.

postgres=# \du
               List of roles
    Role name    | Attributes  | Member of
-----------------+-------------+-----------
 <user-name>    | Superuser   | {}
                 : Create DB
 postgres       | Superuser   | {}
                 : Create role
                 : Create DB

postgres=# alter role <user-name> superuser;
ALTER ROLE
postgres=#

Vì vậy, hãy kết nối với cơ sở dữ liệu bằng tài khoản Superuser sudo -u postgres psql và thực thi ALTER ROLE <user-name> Superuser; tuyên bố.

Hãy ghi nhớ đây không phải là giải pháp tốt nhất trên máy chủ lưu trữ nhiều trang web, vì vậy hãy xem xét việc chỉ định các vai trò riêng lẻ thay vào đó:https://www.postgresql.org/docs/current/static/sql-set-role.html và https://www.postgresql.org/docs/current/static/sql-set-role.html và https:// www.postgresql.org/docs/current/static/sql-alterrole.html.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cấu hình PostgreSQL để có khả năng quan sát

  2. Cách EXCEPT hoạt động trong PostgreSQL

  3. Oracle sang PostgreSQL:BẮT ĐẦU VỚI / KẾT NỐI BẰNG

  4. PostgreSQL chuyển đổi sai từ dấu thời gian không có múi giờ sang dấu thời gian có múi giờ

  5. PostgreSQL Streaming vs Logical Replication - So sánh