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

Cách tạo người dùng trong PostgreSQL

Nhiều khi bạn có thể cần tạo người dùng cơ sở dữ liệu trong PostgreSQL. Đây là cách tạo người dùng trong PostgreSQL

Cách tạo người dùng trong PostgreSQL

Dưới đây là các bước để tạo người dùng trong PostgreSQL.

1. Đăng nhập vào PostgreSQL

Mở terminal và chạy lệnh sau với tư cách người dùng root

$ su - postgres

Phần thưởng Đọc:Cách tạo Chỉ mục PostgreSQL

2. Tạo người dùng trong PostgreSQL

Bạn có thể tạo người dùng ở chế độ tương tác hoặc chế độ bình thường. Chúng ta sẽ xem xét cả hai phương pháp này.

Chế độ tương tác

Bạn sẽ đăng nhập vào PostgreSQL với tư cách là superuser. Chạy lệnh sau

createuser --interactive --pwprompt

Tiếp theo, Postgres sẽ yêu cầu bạn nhập từng chi tiết người dùng mới, như được hiển thị bên dưới

  • Nhập tên vai trò cần thêm - nhập tên người dùng mới
  • Nhập mật khẩu cho vai trò mới - nhập mật khẩu cho người dùng mới
  • Nhập lại - nhập lại mật khẩu
  • Vai trò mới sẽ là superuser- Nhập Y nếu bạn muốn tạo người dùng có đặc quyền superuser. Khác nhập N
  • Vai trò mới có được phép tạo cơ sở dữ liệu không- Nhập Y nếu bạn muốn người dùng mới có thể tạo cơ sở dữ liệu, nếu không, hãy nhập N.
  • Vai trò mới có được phép tạo vai trò mới không- Nhập Y nếu bạn muốn người dùng mới có thể tạo người dùng mới, nếu không, hãy nhập N.

PostgreSQL sẽ tạo người dùng của bạn.

Phần thưởng đọc:Cách lấy số hàng trong PostgreSQL

Chế độ bình thường hoặc chế độ không tương tác

Trong chế độ này, PostgreSQL sẽ trực tiếp tạo người dùng mới mà không cần nhắc bạn về bất kỳ thông tin nào.

Nếu bạn muốn tạo người dùng theo cách không tương tác, chỉ cần chạy lệnh sau sau Bước 1 ở trên.

postgres=# create user user_name with encrypted password 'mypassword';

Thay thế user_name và mypassword tương ứng bằng tên người dùng và mật khẩu của người dùng mới.

Nếu bạn muốn cấp quyền truy cập cho người dùng mới vào cơ sở dữ liệu sample_db của mình, hãy chạy lệnh sau

postgres=# grant all privileges on database sample_db to user_name;

Phần thưởng đã đọc:PostgreSQL DROP View

3. Liệt kê tất cả người dùng trong PostgreSQL

Vì bạn đã đăng nhập với tư cách superuser, hãy chạy lệnh \ du hoặc \ du + để liệt kê tất cả người dùng trong PostgreSQL.

#\du

hoặc

#\du+

Hy vọng rằng bây giờ bạn có thể dễ dàng tạo người dùng trong PostgreSQL.

Ubiq giúp dễ dàng trực quan hóa dữ liệu trong vài phút và theo dõi trong trang tổng quan thời gian thực. Thử nó ngay hôm nay!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để giải quyết vấn đề xác thực Postgresql SCRAM?

  2. Postgres:Làm thế nào để chuyển đổi một chuỗi json thành văn bản?

  3. Kết hợp hai bảng thành một bảng mới để các hàng được chọn từ bảng kia bị bỏ qua

  4. Giám sát PostgreSQL chủ động (Góc nhà phát triển / Cố vấn)

  5. PostgreSQL có hỗ trợ nén bảng (phân đoạn) trong suốt không?