Phiên bản không được hỗ trợ:7.0 / 6.5
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

Chương 28. Bảo kèo kèo bóng đá hôm nay và ngày mai nay và ngày mai

Bảo kèo bóng đá hôm nay và ngày mai cơ sở dữ liệu được giải quyết ở một số cấp độ:

  • kèo bóng đá hôm nay và ngày mai vệ tệp cơ sở dữ liệu. Tất cả các tệp được lưu trữ trong cơ sở dữ liệu được kèo bóng đá hôm nay và ngày mai vệ khỏi việc đọc bởi bất kỳ tài khoản nào khác ngoài ThePostgresSuperuser tài khoản.

  • Kết nối từ máy khách đến máy chủ cơ sở dữ liệu, bằng cách Mặc định, chỉ được phép thông qua ổ cắm unix cục bộ, không thông qua TCP/IP ổ cắm. Phần phụ trợ phải được bắt đầu với-ITùy chọn cho phép các máy khách không địa phương kết nối.

  • Kết nối máy khách có thể bị hạn chế bởi địa chỉ IP và/hoặc Tên người dùng quapg_hba.confTệp trongpg_data.

  • 6595_6668

  • mỗi người dùng trongPostgresIS gán tên người dùng và (tùy chọn) kèo bóng đá hôm nay và ngày mai khẩu. Theo mặc định, Người dùng không có quyền truy cập ghi vào cơ sở dữ liệu mà họ không tạo nên.

  • Người dùng có thể được gán choNhóm, và truy cập bảng có thể bị hạn chế dựa trên nhóm đặc quyền.

Người dùng Xác kèo bóng đá hôm nay và ngày mai

Xác kèo bóng đá hôm nay và ngày mailà quá trình mà theo đó Máy chủ phụ trợ vàPostmasterĐảm kèo bóng đá hôm nay và ngày mai rằng người dùng yêu cầu truy cập vào dữ liệu trên thực tế là ai Anh ấy/cô ấy tuyên bố là. Tất cả người dùng gọiPostgresđược kiểm tra đối với nội dung của Thepg_userlớp để đảm kèo bóng đá hôm nay và ngày mai rằng chúng là được ủy quyền để làm như vậy. Tuy nhiên, xác minh thực tế của người dùng Nhận dạng được thực hiện theo nhiều cách khác nhau:

Từ shell người dùng

Máy chủ phụ trợ bắt đầu từ vỏ người dùng ghi chú của người dùng (hiệu quả) id người dùng trước khi kèo bóng đá hôm nay và ngày mai hiệnsetuidđến người dùng-id của người dùngPostgres. ID người dùng hiệu quả được sử dụng làm cơ sở để kiểm tra kiểm soát truy cập. Không có xác kèo bóng đá hôm nay và ngày mai khác được tiến hành.

Từ mạng

NếuPostgresHệ thống là Được xây dựng dưới dạng phân phối, truy cập vào cổng TCP Internet củaPostmasterQuá trình là có sẵn cho bất cứ ai. DBA định cấu hình tệp pg_hba.conf trong Thư mục PGDATA để chỉ định hệ thống xác kèo bóng đá hôm nay và ngày mai là gì được sử dụng theo máy chủ kèo bóng đá hôm nay và ngày mai hiện kết nối và Cơ sở dữ liệu nào nó đang kết nối với. Nhìn thấypg_hba.conf (5)Để biết mô tả về Hệ thống xác thực có sẵn. Tất nhiên, dựa trên máy chủ Xác thực cũng không phải là chứng minh trong Unix. Nó là những kẻ xâm nhập xác định cũng xác định được Máy chủ khởi tạo. Những vấn đề bảo kèo bóng đá hôm nay và ngày mai đó nằm ngoài phạm vi củaPostgres.

dựa trên máy chủ Điều khiển truy cập

Điều khiển truy cập dựa trên máy chủlà tên Đối với các điều khiển cơ bản các bài tập PostgreSQL về những gì khách hàng được phép truy cập cơ sở dữ liệu và cách người dùng trên các máy khách đó phải xác kèo bóng đá hôm nay và ngày mai chính mình.

Mỗi hệ thống cơ sở dữ liệu chứa một tệp có tênpg_hba.conf, trong nóPGDATAThư mục, điều khiển ai có thể kết nối với từng cơ sở dữ liệu.

Mỗi khách hàng truy cập cơ sở dữ liệuphảiđược bao phủ bởi một trong các mục trongpg_hba.conf. Nếu không thì tất cả các kết nối đã cố gắng Từ máy khách đó sẽ bị từ chối với "xác kèo bóng đá hôm nay và ngày mai người dùng Không thành công "Thông báo lỗi.

Định dạng chung củapg_hba.confTệp là một tập hợp các bản ghi, một trên mỗi dòng. Các đường và đường trống Bắt đầu với một ký tự băm ("#") bị bỏ qua. Một kỷ lục được kèo bóng đá hôm nay và ngày mai hiện lên của một số trường được phân tách bằng không gian và/hoặc Tab.

Kết nối từ máy khách có thể được tạo bằng cách sử dụng ổ cắm miền Unix hoặc ổ cắm miền Internet (ví dụ: TCP/IP). Kết nối được kèo bóng đá hôm nay và ngày mai hiện bằng cách sử dụng Ổ cắm tên miền UNIX được điều khiển bằng cách sử dụng các bản ghi của những điều sau đây định dạng:

cục bộCơ sở dữ liệu Phương pháp xác kèo bóng đá hôm nay và ngày mai

WHERE
cơ sở dữ liệuChỉ định Cơ sở dữ liệu mà bản ghi này áp dụng cho. Giá trịtất cảChỉ định rằng nó áp dụng cho tất cả cơ sở dữ liệu.
Phương pháp xác kèo bóng đá hôm nay và ngày mai10588_10769

Kết nối được kèo bóng đá hôm nay và ngày mai hiện bằng ổ cắm miền Internet được kiểm soát Sử dụng các bản ghi của định dạng sau.

hostCơ sở dữ liệu địa chỉ TCP/IP Mặt nạ TCP/IP Phương pháp xác kèo bóng đá hôm nay và ngày mai

Theđịa chỉ TCP/IPlà logic Anded cho cả hai được chỉ địnhTCP/IP mặt nạvà địa chỉ TCP/IP của máy khách kết nối. Nếu Hai giá trị kết quả bằng nhau thì bản ghi được sử dụng cho việc này sự liên quan. Nếu một kết nối khớp với nhiều hơn một bản ghi thì sớm nhất trong tập tin được sử dụng. Cảđịa chỉ TCP/IPMặt nạ TCP/IPđược chỉ định theo số thập phân chấm ký hiệu.

Nếu kết nối không khớp với bất kỳ bản ghi nào thìtừ chốiPhương pháp xác kèo bóng đá hôm nay và ngày mai được áp dụng (xem dưới).

Xác kèo bóng đá hôm nay và ngày mai Phương thức

Các phương thức xác kèo bóng đá hôm nay và ngày mai sau đây được hỗ trợ cho cả hai Unix và ổ cắm miền TCP/IP:

Trust

Kết nối được phép vô điều kiện.

từ chối

Kết nối bị từ chối vô điều kiện.

Crypt

Khách hàng được yêu cầu kèo bóng đá hôm nay và ngày mai khẩu cho người dùng. Đây là Đã gửi được mã hóa (sử dụngCrypt (3)) và so với kèo bóng đá hôm nay và ngày mai khẩu được giữ trongpg_shadowBảng. Nếu kèo bóng đá hôm nay và ngày mai khẩu khớp, Kết nối được cho phép.

kèo bóng đá hôm nay và ngày mai khẩu

12502_12629pg_shadowBảng. Nếu kèo bóng đá hôm nay và ngày mai khẩu khớp, kết nối được cho phép. Một tệp kèo bóng đá hôm nay và ngày mai khẩu tùy chọn có thể được chỉ định saukèo bóng đá hôm nay và ngày mai khẩuTừ khóa được sử dụng để phù hợp với kèo bóng đá hôm nay và ngày mai khẩu được cung cấp thay vì hơn bảng PG_Shadow. Nhìn thấypg_passwd.

Các phương thức xác kèo bóng đá hôm nay và ngày mai sau được hỗ trợ cho TCP/IP Chỉ có ổ cắm miền:

KRB4

Kerberos V4 được sử dụng để xác kèo bóng đá hôm nay và ngày mai người dùng.

KRB5

Kerberos v5 được sử dụng để xác kèo bóng đá hôm nay và ngày mai người dùng.

Nhận dạng

Máy chủ nhận dạng trên máy khách được sử dụng để xác kèo bóng đá hôm nay và ngày mai Người dùng (RFC 1413). Tên bản đồ tùy chọn có thể được chỉ định sau TheNhận dạng13467_13530PostgresTên người dùng. Bản đồ được giữ trong tài liệu$PGDATA/pg_ident.conf.

Ví dụ

# tin tưởng bất kỳ kết nối nào thông qua ổ cắm miền Unix.
Niềm tin địa phương
# Tin tưởng bất kỳ kết nối nào qua TCP/IP từ máy này.
Lưu trữ tất cả 127.0.0.1 255.255.255.255 Trust
# Chúng tôi không thích máy này.
Lưu trữ tất cả 192.168.0.10 255.255.255.0 Từ chối
# Máy này không thể mã hóa nên chúng tôi yêu cầu kèo bóng đá hôm nay và ngày mai khẩu rõ ràng.
Lưu trữ tất cả 192.168.0.3 255.255.255.0 kèo bóng đá hôm nay và ngày mai khẩu
# Phần còn lại của nhóm máy này sẽ cung cấp kèo bóng đá hôm nay và ngày mai khẩu được mã hóa.
Máy chủ tất cả 192.168.0.0 255.255.255.0 Crypt