Phương pháp tốt nhất để thả người dùng được đề cập dưới đây
Giống như tôi có một tên người dùng là "X" và nó có quyền truy cập vào cơ sở dữ liệu tên: "Test". Và bây giờ chúng ta đang tạo ra mối liên hệ với "Test" cơ sở dữ liệu
Nếu chúng ta thử: thả người sử dụng "X" này sẽ definality chương trình dưới đây lỗi được đề cập:
LỖI: người sử dụng "X" không thể bị loại bỏ vì người dùng có đặc quyền đối với một số đối tượng SQL State = 55006
Trước hết, không nên tạo kết nối bằng "Thử nghiệm" db.bởi vì nó hiện đang sử dụng nên chúng tôi không thể xóa người dùng. tạo kết nối với bất kỳ cơ sở dữ liệu ngoại trừ ví dụ: "Test" Bây giờ một lần nữa cố gắng thả người dùng thử nghiệm Nên làm việc tốt đứng về phía tôi, cho tôi biết nếu bạn đang phải đối mặt với vấn đề về phía bạn
"Bạn cũng có thể kết nối với dòng lệnh mà không chọn cơ sở dữ liệu cụ thể, ..." - không đúng sự thật. Có lẽ bạn đang bị lừa bởi vì khi bạn bắt đầu psql và không chỉ định một tên DB psql cố gắng để kết nối với một DB tên sau khi người dùng bạn đã chỉ định (hoặc người sử dụng hệ thống nếu đó là mất quá). –