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!