2009-03-19 30 views

Trả lời

8

Khắc phục nhanh trong PgAdmin: chỉ cần tạo một cơ sở dữ liệu trống khác. Chọn nó. Xóa cái đầu tiên. Thì đấy.

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ể và thả cơ sở dữ liệu của bạn.

Vấn đề ở đây không phải là những người dùng khác được kết nối với cơ sở dữ liệu, nhưng điều đó bạn đang có.

+0

"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á). –

1

Thay vì tạo cơ sở dữ liệu mới, bạn có thể chỉ cần kết nối với cơ sở dữ liệu postgres, được tạo theo mặc định trong tất cả các cài đặt PostgreSQL mới. Và ngay cả khi nó không có ở đó - template1 nên luôn ở đó.

0

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

2

đơn giản sửa chữa cho điều này là khởi động lại postgresql. Sau đó bạn có thể loại bỏ cơ sở dữ liệu!

Các vấn đề liên quan