Tôi đang cố gắng thiết lập Postgres lần đầu tiên và tôi cần tạo người dùng có quyền đọc và tạo cơ sở dữ liệu. Tuy nhiên, khi tôi sử dụng "tên CreateUser" trong thiết bị đầu cuối của tôi, tôi nhận được thông báo sau:Createuser: không thể kết nối với postgres cơ sở dữ liệu: FATAL: role "tom" không tồn tại
CreateUser: không thể kết nối với postgres cơ sở dữ liệu: Fatal: vai trò "tom" không tồn tại
Tom là tài khoản người dùng Ubuntu của tôi mà tôi đã đăng nhập ngay bây giờ. Tôi đang cố tạo tên người dùng là "postgres" rồi thực hiện "psql -U psql template1" để tôi có thể tạo cơ sở dữ liệu và chỉ định chủ sở hữu cho ứng dụng Rails của mình.
Bất kỳ trợ giúp nào?
Điều này hoàn toàn không chính xác. Nếu người dùng không chạy 'initdb' thì họ sẽ không có máy chủ cơ sở dữ liệu đang chạy và chấp nhận các kết nối để tạo ra thông báo lỗi được báo cáo. Vui lòng xóa câu trả lời gây hiểu lầm này.(BTW, trong tương lai, xin vui lòng liên kết đến/docs/current/static/để tránh các liên kết cũ tích lũy) –