Làm cách nào để ẩn cơ sở dữ liệu mà tôi không được phép truy cập


163

Khi tôi kết nối với tôi Heroku- Postgresqlcơ sở dữ liệu thông qua pgAdmin3, Nó liệt kê tất cả các bảng (khoảng 2600). Mỗi lần mở pgAdmin3 tôi phải tìm cơ sở dữ liệu của riêng mình.

Có cách nào để ẩn cơ sở dữ liệu mà tôi not allowedtruy cập không?

Câu trả lời:


335

Có cùng một vấn đề, vì nó là không gian chia sẻ trên AWS với 1000 DB khác.

Trong pgAdmin III

  • đảm bảo bạn bị ngắt kết nối với máy chủ
  • chọn Máy chủ, nhấp chuột phải -> thuộc tính, tab Nâng cao,
  • trong 'Hạn chế DB' nhập tên của cơ sở dữ liệu của bạn được đặt trong dấu ngoặc đơn và được phân tách bằng dấu cách .

Ví dụ

'dback447'

Cập nhật cho pgAdmin 4 - Không sử dụng dấu ngoặc kép, chỉ tên DB đơn giản.


27
chỉ muốn thêm rằng bạn phải ngắt kết nối với máy chủ trước khi thực hiện việc này, nếu không, trường giới hạn DB sẽ chuyển sang màu xám
Chin

14
Một điều nữa: sử dụng dấu ngoặc đơn!
luigi7up

5
Làm thế nào nó được thực hiện trong pgadmin4? Không có tab nâng cao trong pgadmin4.
La Mã

7
@Roman AFAIK làm thế nào điều này được thực hiện trong pgadmin4 bằng cách dọn rác và sử dụng pgadmin3.
n_b

10
Trong PGAdmin 4, các trích dẫn đơn không còn hoạt động nữa. Chỉ cần tên cơ sở dữ liệu đơn giản.
reinaldoluckman

17

pgAdmin 4 không chứa 'Hạn chế DB', đó là lý do duy nhất tôi không sử dụng nó, buộc tôi phải giải quyết cho pgAdmin 3.

Có một vé được mở ra để thêm chức năng này trong pgAdmin 4 ... https://redmine.postgresql.org/issues/1918


3
pgadmin 4 hút. Nó chậm và có rất nhiều lỗi
Heisenberg

2
Hiện tôi đang sử dụng pgAdmin 4 và hạn chế DB hoạt động rất tốt.
AskYous

13

Phiên bản mới nhất của pgAdmin 4 (2.0) cũng có thuộc tính hạn chế DB trong tab "Nâng cao" của thuộc tính kết nối máy chủ, giống như trong pgAdmin 3. Không cần trích dẫn.


7

Tôi gặp vấn đề tương tự với chỉ 10 DB khác và câu trả lời của Matt Stevens chỉ hữu ích một phần tức là lúc đầu nó có ích và sau đó tôi có quyền truy cập vào một DB khác trên cùng một máy chủ.

Tôi đã làm tất cả như mô tả và nó không có DB nào cả. Trong 'Hạn chế DB', bạn nhập tên cơ sở dữ liệu của bạn được đặt trong dấu ngoặc đơn và được phân tách bằng dấu phẩy . Ví dụ: 'db1' , 'db2'.


4

Đừng bao gồm trong các trích dẫn đơn trong pgAdmin 4.5, nó sẽ không hoạt động nếu bạn làm như vậy.


tương tự cho pgAdmin 4.6
user2584621
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.