Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4

20.2. Bản đồ tên kèo bóng đá cúp c2#

9383_9730MAP=kèo bóng đá cúp c2 bản đồTrong trường Tùy chọn trongpg_hba.conf. Tùy chọn này được hỗ trợ cho tất cả các phương thức xác thực nhận tên kèo bóng đá cúp c2 bên ngoài. Vì các ánh xạ khác nhau có thể cần thiết cho các kết nối khác nhau, nên tên của bản đồ được sử dụng được chỉ định trongkèo bóng đá cúp c2 bản đồtham số trongpg_hba.conf10193_10256

Bản đồ tên kèo bóng đá cúp c2 được xác định trong tệp bản đồ nhận dạng, theo mặc định được đặt tênpg_ident.confvà được lưu trữ trong thư mục dữ liệu của cụm. (Tuy nhiên, có thể đặt tệp bản đồ ở nơi khác; xemIndent_FileTham số cấu hình.) Tệp bản đồ nhận dạng chứa các dòng của các biểu mẫu chung:

kèo bóng đá cúp c2 bản đồ System-username cơ sở dữ liệu-username
Bao gồm FILE
bao gồm_if_exists Tệp
bao gồm_dir Thư mục

Nhận xét, khoảng trắng và tiếp tục dòng được xử lý theo cách tương tự như trongpg_hba.conf. Thekèo bóng đá cúp c2 bản đồlà một kèo bóng đá cúp c2 tùy ý sẽ được sử dụng để chỉ ánh xạ này trongpg_hba.conf. Hai trường khác chỉ định tên kèo bóng đá cúp c2 hệ điều hành và tên kèo bóng đá cúp c2 cơ sở dữ liệu phù hợp. Giống nhaukèo bóng đá cúp c2 bản đồcó thể được sử dụng nhiều lần để chỉ định nhiều bản ghi của kèo bóng đá cúp c2 trong một bản đồ.

như chopg_hba.conf, Các dòng trong tệp này có thể được bao gồm các chỉ thị, tuân theo các quy tắc tương tự.

Thepg_ident.confTệp được đọc khi khởi động và khi quá trình máy chủ chính nhận đượcSIGHUPTín hiệu. Nếu bạn chỉnh sửa tệp trên một hệ thống đang hoạt động, bạn sẽ cần báo hiệu cho Postmaster (sử dụngpg_ctl tải lại, Gọi hàm SQLpg_reload_conf ()hoặc sử dụngKill -hup) để làm cho nó đọc lại tệp.

Chế độ xem hệ thốngpg_ident_file_mappingscó thể hữu ích cho các thay đổi trước khi kiểm tra trướcpg_ident.confTệp hoặc để chẩn đoán các vấn đề nếu tải tệp không có hiệu ứng mong muốn. Hàng trong chế độ xem với không nullERRORCác trường biểu thị các vấn đề trong các dòng tương ứng của tệp.

Không có hạn chế nào liên quan đến số lượng kèo bóng đá cúp c2 cơ sở dữ liệu mà kèo bóng đá cúp c2 hệ điều hành nhất định có thể tương ứng với, cũng không ngược lại. Do đó, các mục trong bản đồ nên được coi là có nghĩa làkèo bóng đá cúp c2 hệ điều hành này được phép kết nối với tư cách là kèo bóng đá cúp c2 cơ sở dữ liệu này, thay vì ngụ ý rằng chúng tương đương. Kết nối sẽ được cho phép nếu có bất kỳ mục nhập bản đồ nào ghép tên kèo bóng đá cúp c2 thu được từ hệ thống xác thực bên ngoài với tên kèo bóng đá cúp c2 cơ sở dữ liệu mà kèo bóng đá cúp c2 đã yêu cầu kết nối như. Giá trịtất cảcó thể được sử dụng làmCơ sở dữ liệu-usernameĐể chỉ định rằng nếuSystem-usernamephù hợp, sau đó kèo bóng đá cúp c2 này được phép đăng nhập như bất kỳ kèo bóng đá cúp c2 cơ sở dữ liệu hiện có nào. Trích dẫntất cảLàm cho từ khóa mất ý nghĩa đặc biệt.

Nếucơ sở dữ liệu-usernameBắt đầu bằng một+Nhân vật, sau đó kèo bóng đá cúp c2 hệ điều hành có thể đăng nhập như bất kỳ kèo bóng đá cúp c2 nào thuộc về vai trò đó, tương tự như cách tên kèo bóng đá cúp c2 bắt đầu bằng+được xử lý trongpg_hba.conf. Do đó, A+Mark có nghĩa làKết hợp bất kỳ vai trò nào là thành viên trực tiếp hoặc gián tiếp của vai trò này, trong khi kèo bóng đá cúp c2 không có+Mark chỉ phù hợp với vai trò cụ thể đó. Trích dẫn tên kèo bóng đá cúp c2 bắt đầu bằng một+làm cho+Mất nghĩa đặc biệt của nó.

NếuSystem-usernameTrường bắt đầu bằng dấu gạch chéo (/14743_14816Phần 9.7.3.1Để biết chi tiếtPostgreSQL15014_15168Cơ sở dữ liệu-usernametrường AS\ 1(Backslash-one). Điều này cho phép ánh xạ của nhiều tên kèo bóng đá cúp c2 trong một dòng, đặc biệt hữu ích cho các thay thế cú pháp đơn giản. Ví dụ: các mục này

mymap /^(.*)@mydomain\.com$ \ 1
mymap /^(.*)@othomain\.com$ khách

sẽ xóa phần miền cho kèo bóng đá cúp c2 có tên kèo bóng đá cúp c2 hệ thống kết thúc bằng@mydomain.com15681_15732@othomain.comđể đăng nhập ASkhách. Trích dẫn ACơ sở dữ liệu-usernamechứa\ 1 khônglàm\ 1Mất nghĩa đặc biệt của nó.

16058_16067Cơ sở dữ liệu-usernameTrường bắt đầu bằng một dấu gạch chéo (/), phần còn lại của trường được coi là một biểu thức chính quy (xemPhần 9.7.3.1Để biết chi tiếtPostgreSQLS Cú pháp biểu thức chính quy). Không thể sử dụng\ 1Để sử dụng chụp từ biểu thức thông thường trênSystem-usernamecho biểu thức chính quy trênCơ sở dữ liệu-username.

Tip

Hãy nhớ rằng theo mặc định, một biểu thức chính quy có thể khớp với chỉ một phần của chuỗi. Nó thường là khôn ngoan khi sử dụng^$, như được hiển thị trong ví dụ trên, để buộc trận đấu phải với toàn bộ tên kèo bóng đá cúp c2 hệ thống.

Apg_ident.confTệp có thể được sử dụng cùng vớipg_hba.confTệp trongVí dụ 20.1được hiển thị trongVí dụ 20.2. Trong ví dụ này, bất kỳ ai đã đăng nhập vào máy trên mạng 192.168 không có tên kèo bóng đá cúp c2 hệ điều hànhBryanh, AnnhoặcRobertsẽ không được cấp quyền truy cập. Unix userRobertsẽ chỉ được phép truy cập khi anh ta cố gắng kết nối nhưPostgreSQLuserBob, không phảiRoberthoặc bất kỳ ai khác.Annsẽ chỉ được phép kết nối dưới dạngAnn. kèo bóng đá cúp c2Bryanhsẽ được phép kết nối nhưBryanhhoặc asGuest1.

Ví dụ 20.2. Một ví dụpg_ident.confFILE

# MapName System-username PG-username

Omicron Bryanh Bryanh
Omicron Ann Ann
# Bob có tên kèo bóng đá cúp c2 Robert trên các máy này
Omicron Robert Bob
# Bryanh cũng có thể kết nối với tư cách là Guest1
Omicron Bryanh khách1

Gửi hiệu chỉnh

19961_20187Mẫu nàyĐể báo cáo vấn đề tài liệu.