{"kind": "auth", "major": "18", "item": {"slug": "ident", "name": "ident", "name_zh": "", "category": "\u8eab\u4efd\u8ba4\u8bc1\u4e0e\u8bbf\u95ee\u63a7\u5236", "summary": "\u8054\u7cfb\u5ba2\u6237\u7aef\u7684 ident \u670d\u52a1\u5668\u4ee5\u83b7\u53d6\u5ba2\u6237\u7aef\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u540d\uff0c\u5e76\u68c0\u67e5\u5176\u662f\u5426\u4e0e\u8bf7\u6c42\u7684\u6570\u636e\u5e93\u7528\u6237\u540d\u5339\u914d\u3002Ident \u8ba4\u8bc1\u4ec5\u9002\u7528\u4e8e TCP/IP \u8fde\u63a5\uff1b\u5982\u679c\u4e3a\u672c\u5730\u8fde\u63a5\u6307\u5b9a ident\uff0c\u5219\u6539\u7528 peer \u8ba4\u8bc1\u3002\u8be6\u60c5\u53c2\u89c1\u7b2c 20.8 \u8282\u3002", "aliases": [], "content_hash": "ab94fe1b54327c238ba3303ec3741b76b631bbb8d0e1819d994405cebbb64a40", "versions": {"10": {"facts": [{"label": "\u65b9\u6cd5", "value": "ident"}, {"label": "\u914d\u7f6e", "value": "pg_hba.conf"}, {"label": "\u6e05\u5355", "value": "\u7528\u6237\u53ef\u89c1\u7684\u6e90\u7801\u8ba4\u8bc1\u65b9\u6cd5"}], "tables": [{"key": "method-options", "rows": [{"name": "map", "description": "\u5141\u8bb8\u5728\u7cfb\u7edf\u7528\u6237\u540d\u548c\u6570\u636e\u5e93\u7528\u6237\u540d\u4e4b\u95f4\u8fdb\u884c\u6620\u5c04\u3002\u8be6\u89c1 \u7b2c 20.2 \u8282 \u3002"}], "title": "\u624b\u518c\u4e2d\u7684\u65b9\u6cd5\u9009\u9879\u4e0e\u66ff\u4ee3\u65b9\u5f0f", "columns": [{"key": "name", "label": "\u9009\u9879\u6216\u672f\u8bed"}, {"key": "description", "label": "\u542b\u4e49"}]}], "aliases": [], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "10.23", "major": "10", "channel": "historical", "revision": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9", "source_sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9", "catalog_fingerprint": "691be281b476dde4374d7f805b2bacc2e75bdef40f1e9d3d42e91f97fe95cfd0"}, "sources": [{"url": "https://ftp.postgresql.org/pub/source/v10.23/postgresql-10.23.tar.bz2", "label": "Matching PostgreSQL source archive", "sha256": "94a4b2528372458e5662c18d406629266667c437198160a18cdfd2c4a4d6eee9"}, {"url": "https://pg.center/docs/10/auth-methods.html#AUTH-IDENT", "path": "auth-methods.html", "label": "PostgreSQL 10 English manual", "sha256": "856d36a3fdfe8c45a25832e49bd07e9b7480f2ff9a33e58ac7c392630149bc34", "language": "en", "original_url": "/docs/10/auth-methods.html#AUTH-IDENT"}, {"url": "https://pg.center/docs/10/auth-pg-hba-conf.html", "path": "auth-pg-hba-conf.html", "label": "PostgreSQL 10 English manual", "sha256": "04fed609a50e8fd3013ffebb83039c544d39b6c73a6c2b2e23cd7864a70b42da", "language": "en", "original_url": "/docs/10/auth-pg-hba-conf.html"}], "sections": [], "signature": "", "attributes": {"method": "ident", "inventory": "User-visible source authentication method", "configuration": "pg_hba.conf"}, "description": ["\u8054\u7cfb\u5ba2\u6237\u7aef\u7684 ident \u670d\u52a1\u5668\u4ee5\u83b7\u53d6\u5ba2\u6237\u7aef\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u540d\uff0c\u5e76\u68c0\u67e5\u5176\u662f\u5426\u4e0e\u8bf7\u6c42\u7684\u6570\u636e\u5e93\u7528\u6237\u540d\u5339\u914d\u3002Ident \u8ba4\u8bc1\u4ec5\u9002\u7528\u4e8e TCP/IP \u8fde\u63a5\uff1b\u5982\u679c\u4e3a\u672c\u5730\u8fde\u63a5\u6307\u5b9a ident\uff0c\u5219\u6539\u7528 peer \u8ba4\u8bc1\u3002\u8be6\u60c5\u53c2\u89c1\u7b2c 20.3.5 \u8282\u3002"], "manual_html": "<div class=\"sect2\" id=\"AUTH-IDENT\">\n<div class=\"titlepage\">\n<div>\n<div>\n<h3 class=\"title\" lang=\"zh\"><span class=\"sect2\"><a href=\"/docs/10/auth-methods.html#AUTH-IDENT\">20.3.5. Ident \u8ba4\u8bc1</a></span></h3>\n</div>\n</div>\n</div>\n<p lang=\"zh\">ident \u8ba4\u8bc1\u65b9\u6cd5\u901a\u8fc7\u4ece\u4e00\u4e2a ident \u670d\u52a1\u5668\u83b7\u5f97\u5ba2\u6237\u7aef\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u540d\u5e76\u4e14\u7528\u5b83\u4f5c\u4e3a\u88ab\u5141\u8bb8\u7684\u6570\u636e\u5e93\u7528\u6237\u540d\uff08\u548c\u53ef\u9009\u7684\u7528\u6237\u540d\u6620\u5c04\uff09\u6765\u5de5\u4f5c\u3002\u5b83\u53ea\u5728 TCP/IP \u8fde\u63a5\u4e0a\u652f\u6301\u3002</p>\n<div class=\"note\">\n<h3 class=\"title\" lang=\"zh\">\u6ce8\u610f</h3>\n<p lang=\"zh\">\u5f53\u4e3a\u4e00\u4e2a\u672c\u5730\uff08\u975e TCP/IP\uff09\u8fde\u63a5\u6307\u5b9a ident \u65f6\uff0c\u5c06\u5b9e\u9645\u4f7f\u7528 peer \u8ba4\u8bc1\uff08\u89c1<a class=\"xref\" href=\"/docs/10/auth-methods.html#AUTH-PEER\" title=\"20.3.6.\u00a0Peer \u8ba4\u8bc1\">\u7b2c\u00a020.3.6\u00a0\u8282</a>\uff09\u3002</p>\n</div>\n<p lang=\"zh\">ident \u652f\u6301\u4ee5\u4e0b\u914d\u7f6e\u9009\u9879\uff1a</p>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\"><code class=\"literal\">map</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u5141\u8bb8\u5728\u7cfb\u7edf\u7528\u6237\u540d\u548c\u6570\u636e\u5e93\u7528\u6237\u540d\u4e4b\u95f4\u8fdb\u884c\u6620\u5c04\u3002\u8be6\u89c1<a class=\"xref\" href=\"/docs/10/auth-username-maps.html\" title=\"20.2.\u00a0\u7528\u6237\u540d\u6620\u5c04\">\u7b2c\u00a020.2\u00a0\u8282</a>\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n<p lang=\"zh\">\u201c\u6807\u8bc6\u534f\u8bae\u201d\uff08Identification Protocol\uff09\u7531 RFC 1413 \u63cf\u8ff0\u3002\u51e0\u4e4e\u6bcf\u79cd\u7c7b Unix \u64cd\u4f5c\u7cfb\u7edf\u90fd\u63d0\u4f9b ident \u670d\u52a1\u5668\uff0c\u9ed8\u8ba4\u76d1\u542c TCP 113 \u7aef\u53e3\u3002\u5b83\u7684\u57fa\u672c\u529f\u80fd\u662f\u56de\u7b54\u201c\u54ea\u4e2a\u7528\u6237\u53d1\u8d77\u4e86\u4ece\u4f60\u7684\u7aef\u53e3 X \u5230\u6211\u7684\u7aef\u53e3 Y \u7684\u8fde\u63a5\u201d\u8fd9\u7c7b\u95ee\u9898\u3002\u5efa\u7acb\u7269\u7406\u8fde\u63a5\u65f6\uff0cPostgreSQL \u77e5\u9053 X \u548c Y\uff0c\u56e0\u6b64\u53ef\u4ee5\u8be2\u95ee\u5ba2\u6237\u7aef\u4e3b\u673a\u4e0a\u7684 ident \u670d\u52a1\u5668\uff0c\u7406\u8bba\u4e0a\u4fbf\u80fd\u786e\u5b9a\u8be5\u8fde\u63a5\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u3002</p>\n<p lang=\"zh\">\u8fd9\u4e2a\u8fc7\u7a0b\u7684\u7f3a\u70b9\u5728\u4e8e\u5b83\u4f9d\u8d56\u5ba2\u6237\u7aef\u672c\u8eab\u7684\u53ef\u4fe1\u6027\uff1a\u5982\u679c\u5ba2\u6237\u7aef\u673a\u5668\u4e0d\u53ef\u4fe1\u6216\u8005\u5df2\u88ab\u653b\u7834\uff0c\u653b\u51fb\u8005\u51e0\u4e4e\u53ef\u4ee5\u5728 113 \u7aef\u53e3\u4e0a\u8fd0\u884c\u4efb\u4f55\u7a0b\u5e8f\uff0c\u5e76\u8fd4\u56de\u4efb\u610f\u4ed6\u4eec\u9009\u62e9\u7684\u7528\u6237\u540d\u3002\u56e0\u6b64\uff0c\u8fd9\u79cd\u8ba4\u8bc1\u65b9\u6cd5\u53ea\u9002\u7528\u4e8e\u5c01\u95ed\u7f51\u7edc\uff0c\u5728\u8fd9\u7c7b\u7f51\u7edc\u4e2d\u6bcf\u53f0\u5ba2\u6237\u7aef\u673a\u5668\u90fd\u53d7\u5230\u4e25\u683c\u63a7\u5236\uff0c\u800c\u4e14\u6570\u636e\u5e93\u7ba1\u7406\u5458\u4e0e\u7cfb\u7edf\u7ba1\u7406\u5458\u4e4b\u95f4\u4fdd\u6301\u5bc6\u5207\u534f\u4f5c\u3002\u6362\u53e5\u8bdd\u8bf4\uff0c\u4f60\u5fc5\u987b\u4fe1\u4efb\u8fd0\u884c ident \u670d\u52a1\u5668\u7684\u90a3\u53f0\u673a\u5668\u3002\u8bf7\u6ce8\u610f\u4e0b\u9762\u7684\u8b66\u544a\uff1a</p>\n<div class=\"blockquote\">\n<table class=\"blockquote\">\n<tbody><tr>\n<td>\u00a0</td>\n<td lang=\"zh\">\n<td valign=\"top\" width=\"10%\">\u00a0</td>\n<td valign=\"top\" width=\"80%\">\n<p>\u6807\u8bc6\u534f\u8bae\u7684\u672c\u610f\u4e0d\u662f\u4f5c\u4e3a\u4e00\u79cd\u6388\u6743\u6216\u8bbf\u95ee\u63a7\u5236\u534f\u8bae\u3002</p>\n</td>\n<td valign=\"top\" width=\"10%\">\u00a0</td>\n</td>\n<td>\u00a0</td>\n</tr>\n<tr>\n<td>\u00a0</td>\n<td colspan=\"2\">--<span class=\"attribution\">RFC 1413</span></td>\n</tr>\n</tbody></table>\n</div>\n<p lang=\"zh\">\u6709\u4e9b ident \u670d\u52a1\u5668\u63d0\u4f9b\u4e86\u4e00\u4e2a\u975e\u6807\u51c6\u9009\u9879\uff0c\u4f1a\u8ba9\u8fd4\u56de\u7684\u7528\u6237\u540d\u88ab\u52a0\u5bc6\uff0c\u800c\u89e3\u5bc6\u6240\u9700\u5bc6\u94a5\u53ea\u6709\u53d1\u8d77\u8fde\u63a5\u673a\u5668\u7684\u7ba1\u7406\u5458\u624d\u77e5\u9053\u3002\u5c06 ident \u670d\u52a1\u5668\u4e0e <span class=\"productname\">PostgreSQL</span> \u914d\u5408\u4f7f\u7528\u65f6\uff0c<span class=\"emphasis\"><em>\u7edd\u4e0d\u80fd</em></span>\u542f\u7528\u8fd9\u4e2a\u9009\u9879\uff0c\u56e0\u4e3a <span class=\"productname\">PostgreSQL</span> \u65e0\u6cd5\u89e3\u5bc6\u8fd4\u56de\u7684\u5b57\u7b26\u4e32\uff0c\u4e5f\u5c31\u65e0\u6cd5\u786e\u5b9a\u5b9e\u9645\u7528\u6237\u540d\u3002</p>\n</div>", "manual_path": "/docs/10/auth-methods.html#AUTH-IDENT", "localization": {"status": "complete", "sources": [{"url": "/docs/10/auth-methods.html", "method": "same-major semantic node", "sha256": "128b4f29cf06d6bde5b9e357daacb6d538044ee392e4aece0e31c90b0a37b647", "language": "zh", "matched_nodes": ["#AUTH-METHODS/div[1]/dl[0]/dt[4]", "#AUTH-METHODS/div[7]/div[3]/h3[0]", "#AUTH-METHODS/div[7]/div[3]/p[1]", "#AUTH-METHODS/div[7]/div[5]/dl[0]/dd[1]", "#AUTH-METHODS/div[7]/div[8]/table[0]/tr[0]", "#AUTH-METHODS/div[7]/p[2]", "#AUTH-METHODS/div[7]/p[7]", "#AUTH-METHODS/div[7]/p[9]"]}], "language": "zh", "original_text": {"/versions/10/description/0": "Obtain the operating system user name of the client by contacting the ident server on the client and check if it matches the requested database user name. Ident authentication can only be used on TCP/IP connections. When specified for local connections, peer authentication will be used instead. See Section 20.3.5 for details.", "/versions/10/facts/0/label": "Method", "/versions/10/facts/1/label": "Configuration", "/versions/10/facts/2/label": "Inventory", "/versions/10/facts/2/value": "User-visible source authentication method", "/versions/10/tables/0/title": "Documented method options and alternatives", "/versions/10/tables/0/columns/0/label": "Option or term", "/versions/10/tables/0/columns/1/label": "Meaning", "/versions/10/tables/0/rows/0/description": "Allows for mapping between system and database user names. See Section 20.2 for details."}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "dd69fc187345c07be15e67154fa736368cc2bcb040dac1aadfbb0b680e7205b6"}, "comparison_data": {"method": "ident", "documented_option_names": ["map"]}, "comparison_hash": "1e75b0772a935e648eb3675daa207e7e3b87b3ee5ae88c48a8eb96b82f094fc0", "manual_language": "zh"}, "11": {"facts": [{"label": "\u65b9\u6cd5", "value": "ident"}, {"label": "\u914d\u7f6e", "value": "pg_hba.conf"}, {"label": "\u6e05\u5355", "value": "\u7528\u6237\u53ef\u89c1\u7684\u6e90\u7801\u8ba4\u8bc1\u65b9\u6cd5"}], "tables": [{"key": "method-options", "rows": [{"name": "map", "description": "\u5141\u8bb8\u5728\u7cfb\u7edf\u7528\u6237\u540d\u548c\u6570\u636e\u5e93\u7528\u6237\u540d\u4e4b\u95f4\u8fdb\u884c\u6620\u5c04\u3002\u8be6\u89c1 \u7b2c 20.2 \u8282 \u3002"}], "title": "\u624b\u518c\u4e2d\u7684\u65b9\u6cd5\u9009\u9879\u4e0e\u66ff\u4ee3\u65b9\u5f0f", "columns": [{"key": "name", "label": "\u9009\u9879\u6216\u672f\u8bed"}, {"key": "description", "label": "\u542b\u4e49"}]}], "aliases": [], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "11.22", "major": "11", "channel": "historical", "revision": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0", "source_sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0", "catalog_fingerprint": "8f21f4444b7f68923f4762af0eb7937fa2907026e91249483e79050de012c901"}, "sources": [{"url": "https://ftp.postgresql.org/pub/source/v11.22/postgresql-11.22.tar.bz2", "label": "Matching PostgreSQL source archive", "sha256": "2cb7c97d7a0d7278851bbc9c61f467b69c094c72b81740b751108e7892ebe1f0"}, {"url": "https://pg.center/docs/11/auth-ident.html", "path": "auth-ident.html", "label": "PostgreSQL 11 English manual", "sha256": "f4df12f21842e8e354e9b512fdbf555ad1f8a14652c8c2f270a345069d4c29ab", "language": "en", "original_url": "/docs/11/auth-ident.html"}, {"url": "https://pg.center/docs/11/auth-pg-hba-conf.html", "path": "auth-pg-hba-conf.html", "label": "PostgreSQL 11 English manual", "sha256": "5477c61a002171f5b4c462052d91231c405f39d89d825faf71e52fbae358eef7", "language": "en", "original_url": "/docs/11/auth-pg-hba-conf.html"}], "sections": [], "signature": "", "attributes": {"method": "ident", "inventory": "User-visible source authentication method", "configuration": "pg_hba.conf"}, "description": ["\u8054\u7cfb\u5ba2\u6237\u7aef\u7684 ident \u670d\u52a1\u5668\u4ee5\u83b7\u53d6\u5ba2\u6237\u7aef\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u540d\uff0c\u5e76\u68c0\u67e5\u5176\u662f\u5426\u4e0e\u8bf7\u6c42\u7684\u6570\u636e\u5e93\u7528\u6237\u540d\u5339\u914d\u3002Ident \u8ba4\u8bc1\u4ec5\u9002\u7528\u4e8e TCP/IP \u8fde\u63a5\uff1b\u5982\u679c\u4e3a\u672c\u5730\u8fde\u63a5\u6307\u5b9a ident\uff0c\u5219\u6539\u7528 peer \u8ba4\u8bc1\u3002\u8be6\u60c5\u53c2\u89c1\u7b2c 20.8 \u8282\u3002"], "manual_html": "<div class=\"sect1\" id=\"AUTH-IDENT\">\n<div class=\"titlepage\">\n<div>\n<div>\n<h2 class=\"title\" lang=\"zh\">\n<div>\n<div>\n<h2 class=\"title\" style=\"clear: both\">20.8.\u00a0Ident \u8ba4\u8bc1 </h2>\n</div>\n</div>\n</h2>\n</div>\n</div>\n</div>\n<p lang=\"zh\">ident \u8ba4\u8bc1\u65b9\u6cd5\u901a\u8fc7\u4ece\u4e00\u4e2a ident \u670d\u52a1\u5668\u83b7\u5f97\u5ba2\u6237\u7aef\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u540d\u5e76\u4e14\u7528\u5b83\u4f5c\u4e3a\u88ab\u5141\u8bb8\u7684\u6570\u636e\u5e93\u7528\u6237\u540d\uff08\u548c\u53ef\u9009\u7684\u7528\u6237\u540d\u6620\u5c04\uff09\u6765\u5de5\u4f5c\u3002\u5b83\u53ea\u5728 TCP/IP \u8fde\u63a5\u4e0a\u652f\u6301\u3002</p>\n<div class=\"note\">\n<h3 class=\"title\" lang=\"zh\">\u6ce8\u610f</h3>\n<p lang=\"zh\">\u5f53\u4e3a\u4e00\u4e2a\u672c\u5730\uff08\u975e TCP/IP\uff09\u8fde\u63a5\u6307\u5b9a ident \u65f6\uff0c\u5c06\u5b9e\u9645\u4f7f\u7528 peer \u8ba4\u8bc1\uff08\u89c1<a class=\"xref\" href=\"/docs/11/auth-peer.html\" title=\"20.9.\u00a0Peer \u8ba4\u8bc1\">\u7b2c\u00a020.9\u00a0\u8282</a>\uff09\u3002</p>\n</div>\n<p lang=\"zh\">ident \u652f\u6301\u4ee5\u4e0b\u914d\u7f6e\u9009\u9879\uff1a</p>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\"><code class=\"literal\">map</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u5141\u8bb8\u5728\u7cfb\u7edf\u7528\u6237\u540d\u548c\u6570\u636e\u5e93\u7528\u6237\u540d\u4e4b\u95f4\u8fdb\u884c\u6620\u5c04\u3002\u8be6\u89c1<a class=\"xref\" href=\"/docs/11/auth-username-maps.html\" title=\"20.2.\u00a0\u7528\u6237\u540d\u6620\u5c04\">\u7b2c\u00a020.2\u00a0\u8282</a>\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n<p lang=\"zh\">\u201c\u6807\u8bc6\u534f\u8bae\u201d\uff08Identification Protocol\uff09\u7531 RFC 1413 \u63cf\u8ff0\u3002\u51e0\u4e4e\u6bcf\u79cd\u7c7b Unix \u64cd\u4f5c\u7cfb\u7edf\u90fd\u63d0\u4f9b ident \u670d\u52a1\u5668\uff0c\u9ed8\u8ba4\u76d1\u542c TCP 113 \u7aef\u53e3\u3002\u5b83\u7684\u57fa\u672c\u529f\u80fd\u662f\u56de\u7b54\u201c\u54ea\u4e2a\u7528\u6237\u53d1\u8d77\u4e86\u4ece\u4f60\u7684\u7aef\u53e3 X \u5230\u6211\u7684\u7aef\u53e3 Y \u7684\u8fde\u63a5\u201d\u8fd9\u7c7b\u95ee\u9898\u3002\u5efa\u7acb\u7269\u7406\u8fde\u63a5\u65f6\uff0cPostgreSQL \u77e5\u9053 X \u548c Y\uff0c\u56e0\u6b64\u53ef\u4ee5\u8be2\u95ee\u5ba2\u6237\u7aef\u4e3b\u673a\u4e0a\u7684 ident \u670d\u52a1\u5668\uff0c\u7406\u8bba\u4e0a\u4fbf\u80fd\u786e\u5b9a\u8be5\u8fde\u63a5\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u3002</p>\n<p lang=\"zh\">\u8fd9\u4e2a\u8fc7\u7a0b\u7684\u7f3a\u70b9\u5728\u4e8e\u5b83\u4f9d\u8d56\u5ba2\u6237\u7aef\u672c\u8eab\u7684\u53ef\u4fe1\u6027\uff1a\u5982\u679c\u5ba2\u6237\u7aef\u673a\u5668\u4e0d\u53ef\u4fe1\u6216\u8005\u5df2\u88ab\u653b\u7834\uff0c\u653b\u51fb\u8005\u51e0\u4e4e\u53ef\u4ee5\u5728 113 \u7aef\u53e3\u4e0a\u8fd0\u884c\u4efb\u4f55\u7a0b\u5e8f\uff0c\u5e76\u8fd4\u56de\u4efb\u610f\u4ed6\u4eec\u9009\u62e9\u7684\u7528\u6237\u540d\u3002\u56e0\u6b64\uff0c\u8fd9\u79cd\u8ba4\u8bc1\u65b9\u6cd5\u53ea\u9002\u7528\u4e8e\u5c01\u95ed\u7f51\u7edc\uff0c\u5728\u8fd9\u7c7b\u7f51\u7edc\u4e2d\u6bcf\u53f0\u5ba2\u6237\u7aef\u673a\u5668\u90fd\u53d7\u5230\u4e25\u683c\u63a7\u5236\uff0c\u800c\u4e14\u6570\u636e\u5e93\u7ba1\u7406\u5458\u4e0e\u7cfb\u7edf\u7ba1\u7406\u5458\u4e4b\u95f4\u4fdd\u6301\u5bc6\u5207\u534f\u4f5c\u3002\u6362\u53e5\u8bdd\u8bf4\uff0c\u4f60\u5fc5\u987b\u4fe1\u4efb\u8fd0\u884c ident \u670d\u52a1\u5668\u7684\u90a3\u53f0\u673a\u5668\u3002\u8bf7\u6ce8\u610f\u4e0b\u9762\u7684\u8b66\u544a\uff1a</p>\n<div class=\"blockquote\">\n<table class=\"blockquote\">\n<tbody><tr>\n<td>\u00a0</td>\n<td lang=\"zh\">\n<td valign=\"top\" width=\"10%\">\u00a0</td>\n<td valign=\"top\" width=\"80%\">\n<p>\u6807\u8bc6\u534f\u8bae\u7684\u672c\u610f\u4e0d\u662f\u4f5c\u4e3a\u4e00\u79cd\u6388\u6743\u6216\u8bbf\u95ee\u63a7\u5236\u534f\u8bae\u3002</p>\n</td>\n<td valign=\"top\" width=\"10%\">\u00a0</td>\n</td>\n<td>\u00a0</td>\n</tr>\n<tr>\n<td>\u00a0</td>\n<td colspan=\"2\">--<span class=\"attribution\">RFC 1413</span></td>\n</tr>\n</tbody></table>\n</div>\n<p lang=\"zh\">\u6709\u4e9b ident \u670d\u52a1\u5668\u63d0\u4f9b\u4e86\u4e00\u4e2a\u975e\u6807\u51c6\u9009\u9879\uff0c\u4f1a\u8ba9\u8fd4\u56de\u7684\u7528\u6237\u540d\u88ab\u52a0\u5bc6\uff0c\u800c\u89e3\u5bc6\u6240\u9700\u5bc6\u94a5\u53ea\u6709\u53d1\u8d77\u8fde\u63a5\u673a\u5668\u7684\u7ba1\u7406\u5458\u624d\u77e5\u9053\u3002\u5c06 ident \u670d\u52a1\u5668\u4e0e <span class=\"productname\">PostgreSQL</span> \u914d\u5408\u4f7f\u7528\u65f6\uff0c<span class=\"emphasis\"><em>\u7edd\u4e0d\u80fd</em></span>\u542f\u7528\u8fd9\u4e2a\u9009\u9879\uff0c\u56e0\u4e3a <span class=\"productname\">PostgreSQL</span> \u65e0\u6cd5\u89e3\u5bc6\u8fd4\u56de\u7684\u5b57\u7b26\u4e32\uff0c\u4e5f\u5c31\u65e0\u6cd5\u786e\u5b9a\u5b9e\u9645\u7528\u6237\u540d\u3002</p>\n</div>", "manual_path": "/docs/11/auth-ident.html", "localization": {"status": "complete", "sources": [{"url": "/docs/11/auth-ident.html", "method": "same-major semantic node", "sha256": "e04b5654ec349c74439aaf71917210a2d44ab3b9a064d21d8f89474628baa897", "language": "zh", "matched_nodes": ["#AUTH-IDENT/div[0]", "#AUTH-IDENT/div[3]/h3[0]", "#AUTH-IDENT/div[3]/p[1]", "#AUTH-IDENT/div[5]/dl[0]/dd[1]", "#AUTH-IDENT/div[8]/table[0]/tr[0]", "#AUTH-IDENT/p[2]", "#AUTH-IDENT/p[7]", "#AUTH-IDENT/p[9]"]}], "language": "zh", "original_text": {"/versions/11/description/0": "Obtain the operating system user name of the client by contacting the ident server on the client and check if it matches the requested database user name. Ident authentication can only be used on TCP/IP connections. When specified for local connections, peer authentication will be used instead. See Section 20.8 for details.", "/versions/11/facts/0/label": "Method", "/versions/11/facts/1/label": "Configuration", "/versions/11/facts/2/label": "Inventory", "/versions/11/facts/2/value": "User-visible source authentication method", "/versions/11/tables/0/title": "Documented method options and alternatives", "/versions/11/tables/0/columns/0/label": "Option or term", "/versions/11/tables/0/columns/1/label": "Meaning", "/versions/11/tables/0/rows/0/description": "Allows for mapping between system and database user names. See Section 20.2 for details."}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "424d2d824ebea821ac03150076633d8d83602c3b684e30368896826cc12cef44"}, "comparison_data": {"method": "ident", "documented_option_names": ["map"]}, "comparison_hash": "1e75b0772a935e648eb3675daa207e7e3b87b3ee5ae88c48a8eb96b82f094fc0", "manual_language": "zh"}, "12": {"facts": [{"label": "\u65b9\u6cd5", "value": "ident"}, {"label": "\u914d\u7f6e", "value": "pg_hba.conf"}, {"label": "\u6e05\u5355", "value": "\u7528\u6237\u53ef\u89c1\u7684\u6e90\u7801\u8ba4\u8bc1\u65b9\u6cd5"}], "tables": [{"key": "method-options", "rows": [{"name": "map", "description": "\u5141\u8bb8\u5728\u7cfb\u7edf\u7528\u6237\u540d\u548c\u6570\u636e\u5e93\u7528\u6237\u540d\u4e4b\u95f4\u8fdb\u884c\u6620\u5c04\u3002\u8be6\u89c1 \u7b2c 20.2 \u8282 \u3002"}], "title": "\u624b\u518c\u4e2d\u7684\u65b9\u6cd5\u9009\u9879\u4e0e\u66ff\u4ee3\u65b9\u5f0f", "columns": [{"key": "name", "label": "\u9009\u9879\u6216\u672f\u8bed"}, {"key": "description", "label": "\u542b\u4e49"}]}], "aliases": [], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "12.22", "major": "12", "channel": "historical", "revision": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b", "source_sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b", "catalog_fingerprint": "9f857f4ee4875f9c7de6bfc9df4b757dec8b3a0bb88eadb519c7bd267bd56149"}, "sources": [{"url": "https://ftp.postgresql.org/pub/source/v12.22/postgresql-12.22.tar.bz2", "label": "Matching PostgreSQL source archive", "sha256": "8df3c0474782589d3c6f374b5133b1bd14d168086edbc13c6e72e67dd4527a3b"}, {"url": "https://pg.center/docs/12/auth-ident.html", "path": "auth-ident.html", "label": "PostgreSQL 12 English manual", "sha256": "bf028cefbb1d89baa53b1f2a5337d7169562b29d991c8ab5a724f28663eff85d", "language": "en", "original_url": "/docs/12/auth-ident.html"}, {"url": "https://pg.center/docs/12/auth-pg-hba-conf.html", "path": "auth-pg-hba-conf.html", "label": "PostgreSQL 12 English manual", "sha256": "07e8cddcb38076c86dab95b72c4380a7a325f22401b5b7f9af5dd4931876f2cb", "language": "en", "original_url": "/docs/12/auth-pg-hba-conf.html"}], "sections": [], "signature": "", "attributes": {"method": "ident", "inventory": "User-visible source authentication method", "configuration": "pg_hba.conf"}, "description": ["\u8054\u7cfb\u5ba2\u6237\u7aef\u7684 ident \u670d\u52a1\u5668\u4ee5\u83b7\u53d6\u5ba2\u6237\u7aef\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u540d\uff0c\u5e76\u68c0\u67e5\u5176\u662f\u5426\u4e0e\u8bf7\u6c42\u7684\u6570\u636e\u5e93\u7528\u6237\u540d\u5339\u914d\u3002Ident \u8ba4\u8bc1\u4ec5\u9002\u7528\u4e8e TCP/IP \u8fde\u63a5\uff1b\u5982\u679c\u4e3a\u672c\u5730\u8fde\u63a5\u6307\u5b9a ident\uff0c\u5219\u6539\u7528 peer \u8ba4\u8bc1\u3002\u8be6\u60c5\u53c2\u89c1\u7b2c 20.8 \u8282\u3002"], "manual_html": "<div class=\"sect1\" id=\"AUTH-IDENT\">\n<div class=\"titlepage\">\n<div>\n<div>\n<h2 class=\"title\" lang=\"zh\">\n<div>\n<div>\n<h2 class=\"title\" style=\"clear: both\">20.8.\u00a0Ident \u8ba4\u8bc1 </h2>\n</div>\n</div>\n</h2>\n</div>\n</div>\n</div>\n<p lang=\"zh\">ident \u8ba4\u8bc1\u65b9\u6cd5\u901a\u8fc7\u4ece\u4e00\u4e2a ident \u670d\u52a1\u5668\u83b7\u5f97\u5ba2\u6237\u7aef\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u540d\u5e76\u4e14\u7528\u5b83\u4f5c\u4e3a\u88ab\u5141\u8bb8\u7684\u6570\u636e\u5e93\u7528\u6237\u540d\uff08\u548c\u53ef\u9009\u7684\u7528\u6237\u540d\u6620\u5c04\uff09\u6765\u5de5\u4f5c\u3002\u5b83\u53ea\u5728 TCP/IP \u8fde\u63a5\u4e0a\u652f\u6301\u3002</p>\n<div class=\"note\">\n<h3 class=\"title\" lang=\"zh\">\u6ce8\u610f</h3>\n<p lang=\"zh\">\u5f53\u4e3a\u4e00\u4e2a\u672c\u5730\uff08\u975e TCP/IP\uff09\u8fde\u63a5\u6307\u5b9a ident \u65f6\uff0c\u5c06\u5b9e\u9645\u4f7f\u7528 peer \u8ba4\u8bc1\uff08\u89c1<a class=\"xref\" href=\"/docs/12/auth-peer.html\" title=\"20.9.\u00a0Peer \u8ba4\u8bc1\">\u7b2c\u00a020.9\u00a0\u8282</a>\uff09\u3002</p>\n</div>\n<p lang=\"zh\">ident \u652f\u6301\u4ee5\u4e0b\u914d\u7f6e\u9009\u9879\uff1a</p>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\"><code class=\"literal\">map</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u5141\u8bb8\u5728\u7cfb\u7edf\u7528\u6237\u540d\u548c\u6570\u636e\u5e93\u7528\u6237\u540d\u4e4b\u95f4\u8fdb\u884c\u6620\u5c04\u3002\u8be6\u89c1<a class=\"xref\" href=\"/docs/12/auth-username-maps.html\" title=\"20.2.\u00a0\u7528\u6237\u540d\u6620\u5c04\">\u7b2c\u00a020.2\u00a0\u8282</a>\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n<p lang=\"zh\">\u201c\u6807\u8bc6\u534f\u8bae\u201d\uff08Identification Protocol\uff09\u7531 RFC 1413 \u63cf\u8ff0\u3002\u51e0\u4e4e\u6bcf\u79cd\u7c7b Unix \u64cd\u4f5c\u7cfb\u7edf\u90fd\u63d0\u4f9b ident \u670d\u52a1\u5668\uff0c\u9ed8\u8ba4\u76d1\u542c TCP 113 \u7aef\u53e3\u3002\u5b83\u7684\u57fa\u672c\u529f\u80fd\u662f\u56de\u7b54\u201c\u54ea\u4e2a\u7528\u6237\u53d1\u8d77\u4e86\u4ece\u4f60\u7684\u7aef\u53e3 X \u5230\u6211\u7684\u7aef\u53e3 Y \u7684\u8fde\u63a5\u201d\u8fd9\u7c7b\u95ee\u9898\u3002\u5efa\u7acb\u7269\u7406\u8fde\u63a5\u65f6\uff0cPostgreSQL \u77e5\u9053 X \u548c Y\uff0c\u56e0\u6b64\u53ef\u4ee5\u8be2\u95ee\u5ba2\u6237\u7aef\u4e3b\u673a\u4e0a\u7684 ident \u670d\u52a1\u5668\uff0c\u7406\u8bba\u4e0a\u4fbf\u80fd\u786e\u5b9a\u8be5\u8fde\u63a5\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u3002</p>\n<p lang=\"zh\">\u8fd9\u4e2a\u8fc7\u7a0b\u7684\u7f3a\u70b9\u5728\u4e8e\u5b83\u4f9d\u8d56\u5ba2\u6237\u7aef\u672c\u8eab\u7684\u53ef\u4fe1\u6027\uff1a\u5982\u679c\u5ba2\u6237\u7aef\u673a\u5668\u4e0d\u53ef\u4fe1\u6216\u8005\u5df2\u88ab\u653b\u7834\uff0c\u653b\u51fb\u8005\u51e0\u4e4e\u53ef\u4ee5\u5728 113 \u7aef\u53e3\u4e0a\u8fd0\u884c\u4efb\u4f55\u7a0b\u5e8f\uff0c\u5e76\u8fd4\u56de\u4efb\u610f\u4ed6\u4eec\u9009\u62e9\u7684\u7528\u6237\u540d\u3002\u56e0\u6b64\uff0c\u8fd9\u79cd\u8ba4\u8bc1\u65b9\u6cd5\u53ea\u9002\u7528\u4e8e\u5c01\u95ed\u7f51\u7edc\uff0c\u5728\u8fd9\u7c7b\u7f51\u7edc\u4e2d\u6bcf\u53f0\u5ba2\u6237\u7aef\u673a\u5668\u90fd\u53d7\u5230\u4e25\u683c\u63a7\u5236\uff0c\u800c\u4e14\u6570\u636e\u5e93\u7ba1\u7406\u5458\u4e0e\u7cfb\u7edf\u7ba1\u7406\u5458\u4e4b\u95f4\u4fdd\u6301\u5bc6\u5207\u534f\u4f5c\u3002\u6362\u53e5\u8bdd\u8bf4\uff0c\u4f60\u5fc5\u987b\u4fe1\u4efb\u8fd0\u884c ident \u670d\u52a1\u5668\u7684\u90a3\u53f0\u673a\u5668\u3002\u8bf7\u6ce8\u610f\u4e0b\u9762\u7684\u8b66\u544a\uff1a</p>\n<div class=\"blockquote\">\n<table class=\"blockquote\">\n<tbody><tr>\n<td>\u00a0</td>\n<td lang=\"zh\">\n<td valign=\"top\" width=\"10%\">\u00a0</td>\n<td valign=\"top\" width=\"80%\">\n<p>\u6807\u8bc6\u534f\u8bae\u7684\u672c\u610f\u4e0d\u662f\u4f5c\u4e3a\u4e00\u79cd\u6388\u6743\u6216\u8bbf\u95ee\u63a7\u5236\u534f\u8bae\u3002</p>\n</td>\n<td valign=\"top\" width=\"10%\">\u00a0</td>\n</td>\n<td>\u00a0</td>\n</tr>\n<tr>\n<td>\u00a0</td>\n<td colspan=\"2\">--<span class=\"attribution\">RFC 1413</span></td>\n</tr>\n</tbody></table>\n</div>\n<p lang=\"zh\">\u6709\u4e9b ident \u670d\u52a1\u5668\u63d0\u4f9b\u4e86\u4e00\u4e2a\u975e\u6807\u51c6\u9009\u9879\uff0c\u4f1a\u8ba9\u8fd4\u56de\u7684\u7528\u6237\u540d\u88ab\u52a0\u5bc6\uff0c\u800c\u89e3\u5bc6\u6240\u9700\u5bc6\u94a5\u53ea\u6709\u53d1\u8d77\u8fde\u63a5\u673a\u5668\u7684\u7ba1\u7406\u5458\u624d\u77e5\u9053\u3002\u5c06 ident \u670d\u52a1\u5668\u4e0e <span class=\"productname\">PostgreSQL</span> \u914d\u5408\u4f7f\u7528\u65f6\uff0c<span class=\"emphasis\"><em>\u7edd\u4e0d\u80fd</em></span>\u542f\u7528\u8fd9\u4e2a\u9009\u9879\uff0c\u56e0\u4e3a <span class=\"productname\">PostgreSQL</span> \u65e0\u6cd5\u89e3\u5bc6\u8fd4\u56de\u7684\u5b57\u7b26\u4e32\uff0c\u4e5f\u5c31\u65e0\u6cd5\u786e\u5b9a\u5b9e\u9645\u7528\u6237\u540d\u3002</p>\n</div>", "manual_path": "/docs/12/auth-ident.html", "localization": {"status": "complete", "sources": [{"url": "/docs/12/auth-ident.html", "method": "same-major semantic node", "sha256": "be47529f4470202a5c0bf9c8223d973176efdea7f2c0d2b847e6ca315f6367ce", "language": "zh", "matched_nodes": ["#AUTH-IDENT/div[0]", "#AUTH-IDENT/div[3]/h3[0]", "#AUTH-IDENT/div[3]/p[1]", "#AUTH-IDENT/div[5]/dl[0]/dd[1]", "#AUTH-IDENT/div[8]/table[0]/tr[0]", "#AUTH-IDENT/p[2]", "#AUTH-IDENT/p[7]", "#AUTH-IDENT/p[9]"]}], "language": "zh", "original_text": {"/versions/12/description/0": "Obtain the operating system user name of the client by contacting the ident server on the client and check if it matches the requested database user name. Ident authentication can only be used on TCP/IP connections. When specified for local connections, peer authentication will be used instead. See Section 20.8 for details.", "/versions/12/facts/0/label": "Method", "/versions/12/facts/1/label": "Configuration", "/versions/12/facts/2/label": "Inventory", "/versions/12/facts/2/value": "User-visible source authentication method", "/versions/12/tables/0/title": "Documented method options and alternatives", "/versions/12/tables/0/columns/0/label": "Option or term", "/versions/12/tables/0/columns/1/label": "Meaning", "/versions/12/tables/0/rows/0/description": "Allows for mapping between system and database user names. See Section 20.2 for details."}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "2da73b4383426471f59343e8b8a8b769b4f02fa0b7f847f1e4a7a8236a0c9ad0"}, "comparison_data": {"method": "ident", "documented_option_names": ["map"]}, "comparison_hash": "1e75b0772a935e648eb3675daa207e7e3b87b3ee5ae88c48a8eb96b82f094fc0", "manual_language": "zh"}, "13": {"facts": [{"label": "\u65b9\u6cd5", "value": "ident"}, {"label": "\u914d\u7f6e", "value": "pg_hba.conf"}, {"label": "\u6e05\u5355", "value": "\u7528\u6237\u53ef\u89c1\u7684\u6e90\u7801\u8ba4\u8bc1\u65b9\u6cd5"}], "tables": [{"key": "method-options", "rows": [{"name": "map", "description": "\u5141\u8bb8\u5728\u7cfb\u7edf\u7528\u6237\u540d\u548c\u6570\u636e\u5e93\u7528\u6237\u540d\u4e4b\u95f4\u8fdb\u884c\u6620\u5c04\u3002\u8be6\u89c1 \u7b2c 20.2 \u8282 \u3002"}], "title": "\u624b\u518c\u4e2d\u7684\u65b9\u6cd5\u9009\u9879\u4e0e\u66ff\u4ee3\u65b9\u5f0f", "columns": [{"key": "name", "label": "\u9009\u9879\u6216\u672f\u8bed"}, {"key": "description", "label": "\u542b\u4e49"}]}], "aliases": [], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "13.23", "major": "13", "channel": "historical", "revision": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6", "source_sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6", "catalog_fingerprint": "c7015c845255c9d721c547c8ab9ef37825d332588c9691d982e6906b7d571002"}, "sources": [{"url": "https://ftp.postgresql.org/pub/source/v13.23/postgresql-13.23.tar.bz2", "label": "Matching PostgreSQL source archive", "sha256": "6ec3c82726af92b7dec873fa1cdf881eca92a4219787dfad05acb6b10e041fd6"}, {"url": "https://pg.center/docs/13/auth-ident.html", "path": "auth-ident.html", "label": "PostgreSQL 13 English manual", "sha256": "53b77f1850ff6f6c676aad23c6b2211b8bde6c2ff21753ef3f10486e09ad677f", "language": "en", "original_url": "/docs/13/auth-ident.html"}, {"url": "https://pg.center/docs/13/auth-pg-hba-conf.html", "path": "auth-pg-hba-conf.html", "label": "PostgreSQL 13 English manual", "sha256": "3cc6ce851945cba450e6b26ecf9cae1efd3c03fb7b55e17876f4d9ea418a7c2e", "language": "en", "original_url": "/docs/13/auth-pg-hba-conf.html"}], "sections": [], "signature": "", "attributes": {"method": "ident", "inventory": "User-visible source authentication method", "configuration": "pg_hba.conf"}, "description": ["\u8054\u7cfb\u5ba2\u6237\u7aef\u7684 ident \u670d\u52a1\u5668\u4ee5\u83b7\u53d6\u5ba2\u6237\u7aef\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u540d\uff0c\u5e76\u68c0\u67e5\u5176\u662f\u5426\u4e0e\u8bf7\u6c42\u7684\u6570\u636e\u5e93\u7528\u6237\u540d\u5339\u914d\u3002Ident \u8ba4\u8bc1\u4ec5\u9002\u7528\u4e8e TCP/IP \u8fde\u63a5\uff1b\u5982\u679c\u4e3a\u672c\u5730\u8fde\u63a5\u6307\u5b9a ident\uff0c\u5219\u6539\u7528 peer \u8ba4\u8bc1\u3002\u8be6\u60c5\u53c2\u89c1\u7b2c 20.8 \u8282\u3002"], "manual_html": "<div class=\"sect1\" id=\"AUTH-IDENT\">\n<div class=\"titlepage\">\n<div>\n<div>\n<h2 class=\"title\" lang=\"zh\">\n<div>\n<div>\n<h2 class=\"title\" style=\"clear: both\">20.8.\u00a0Ident \u8ba4\u8bc1 </h2>\n</div>\n</div>\n</h2>\n</div>\n</div>\n</div>\n<p lang=\"zh\">ident \u8ba4\u8bc1\u65b9\u6cd5\u901a\u8fc7\u4ece\u4e00\u4e2a ident \u670d\u52a1\u5668\u83b7\u5f97\u5ba2\u6237\u7aef\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u540d\u5e76\u4e14\u7528\u5b83\u4f5c\u4e3a\u88ab\u5141\u8bb8\u7684\u6570\u636e\u5e93\u7528\u6237\u540d\uff08\u548c\u53ef\u9009\u7684\u7528\u6237\u540d\u6620\u5c04\uff09\u6765\u5de5\u4f5c\u3002\u5b83\u53ea\u5728 TCP/IP \u8fde\u63a5\u4e0a\u652f\u6301\u3002</p>\n<div class=\"note\">\n<h3 class=\"title\" lang=\"zh\">\u6ce8\u610f</h3>\n<p lang=\"zh\">\u5f53\u4e3a\u4e00\u4e2a\u672c\u5730\uff08\u975e TCP/IP\uff09\u8fde\u63a5\u6307\u5b9a ident \u65f6\uff0c\u5c06\u5b9e\u9645\u4f7f\u7528 peer \u8ba4\u8bc1\uff08\u89c1<a class=\"xref\" href=\"/docs/13/auth-peer.html\" title=\"20.9.\u00a0Peer \u8ba4\u8bc1\">\u7b2c\u00a020.9\u00a0\u8282</a>\uff09\u3002</p>\n</div>\n<p lang=\"zh\">ident \u652f\u6301\u4ee5\u4e0b\u914d\u7f6e\u9009\u9879\uff1a</p>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\"><code class=\"literal\">map</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u5141\u8bb8\u5728\u7cfb\u7edf\u7528\u6237\u540d\u548c\u6570\u636e\u5e93\u7528\u6237\u540d\u4e4b\u95f4\u8fdb\u884c\u6620\u5c04\u3002\u8be6\u89c1<a class=\"xref\" href=\"/docs/13/auth-username-maps.html\" title=\"20.2.\u00a0\u7528\u6237\u540d\u6620\u5c04\">\u7b2c\u00a020.2\u00a0\u8282</a>\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n<p lang=\"zh\">\u201c\u6807\u8bc6\u534f\u8bae\u201d\uff08Identification Protocol\uff09\u7531 RFC 1413 \u63cf\u8ff0\u3002\u51e0\u4e4e\u6bcf\u79cd\u7c7b Unix \u64cd\u4f5c\u7cfb\u7edf\u90fd\u63d0\u4f9b ident \u670d\u52a1\u5668\uff0c\u9ed8\u8ba4\u76d1\u542c TCP 113 \u7aef\u53e3\u3002\u5b83\u7684\u57fa\u672c\u529f\u80fd\u662f\u56de\u7b54\u201c\u54ea\u4e2a\u7528\u6237\u53d1\u8d77\u4e86\u4ece\u4f60\u7684\u7aef\u53e3 X \u5230\u6211\u7684\u7aef\u53e3 Y \u7684\u8fde\u63a5\u201d\u8fd9\u7c7b\u95ee\u9898\u3002\u5efa\u7acb\u7269\u7406\u8fde\u63a5\u65f6\uff0cPostgreSQL \u77e5\u9053 X \u548c Y\uff0c\u56e0\u6b64\u53ef\u4ee5\u8be2\u95ee\u5ba2\u6237\u7aef\u4e3b\u673a\u4e0a\u7684 ident \u670d\u52a1\u5668\uff0c\u7406\u8bba\u4e0a\u4fbf\u80fd\u786e\u5b9a\u8be5\u8fde\u63a5\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u3002</p>\n<p lang=\"zh\">\u8fd9\u4e2a\u8fc7\u7a0b\u7684\u7f3a\u70b9\u5728\u4e8e\u5b83\u4f9d\u8d56\u5ba2\u6237\u7aef\u672c\u8eab\u7684\u53ef\u4fe1\u6027\uff1a\u5982\u679c\u5ba2\u6237\u7aef\u673a\u5668\u4e0d\u53ef\u4fe1\u6216\u8005\u5df2\u88ab\u653b\u7834\uff0c\u653b\u51fb\u8005\u51e0\u4e4e\u53ef\u4ee5\u5728 113 \u7aef\u53e3\u4e0a\u8fd0\u884c\u4efb\u4f55\u7a0b\u5e8f\uff0c\u5e76\u8fd4\u56de\u4efb\u610f\u4ed6\u4eec\u9009\u62e9\u7684\u7528\u6237\u540d\u3002\u56e0\u6b64\uff0c\u8fd9\u79cd\u8ba4\u8bc1\u65b9\u6cd5\u53ea\u9002\u7528\u4e8e\u5c01\u95ed\u7f51\u7edc\uff0c\u5728\u8fd9\u7c7b\u7f51\u7edc\u4e2d\u6bcf\u53f0\u5ba2\u6237\u7aef\u673a\u5668\u90fd\u53d7\u5230\u4e25\u683c\u63a7\u5236\uff0c\u800c\u4e14\u6570\u636e\u5e93\u7ba1\u7406\u5458\u4e0e\u7cfb\u7edf\u7ba1\u7406\u5458\u4e4b\u95f4\u4fdd\u6301\u5bc6\u5207\u534f\u4f5c\u3002\u6362\u53e5\u8bdd\u8bf4\uff0c\u4f60\u5fc5\u987b\u4fe1\u4efb\u8fd0\u884c ident \u670d\u52a1\u5668\u7684\u90a3\u53f0\u673a\u5668\u3002\u8bf7\u6ce8\u610f\u4e0b\u9762\u7684\u8b66\u544a\uff1a</p>\n<div class=\"blockquote\">\n<table class=\"blockquote\">\n<tbody><tr>\n<td>\u00a0</td>\n<td lang=\"zh\">\n<td valign=\"top\" width=\"10%\">\u00a0</td>\n<td valign=\"top\" width=\"80%\">\n<p>\u6807\u8bc6\u534f\u8bae\u7684\u672c\u610f\u4e0d\u662f\u4f5c\u4e3a\u4e00\u79cd\u6388\u6743\u6216\u8bbf\u95ee\u63a7\u5236\u534f\u8bae\u3002</p>\n</td>\n<td valign=\"top\" width=\"10%\">\u00a0</td>\n</td>\n<td>\u00a0</td>\n</tr>\n<tr>\n<td>\u00a0</td>\n<td colspan=\"2\">--<span class=\"attribution\">RFC 1413</span></td>\n</tr>\n</tbody></table>\n</div>\n<p lang=\"zh\">\u6709\u4e9b ident \u670d\u52a1\u5668\u63d0\u4f9b\u4e86\u4e00\u4e2a\u975e\u6807\u51c6\u9009\u9879\uff0c\u4f1a\u8ba9\u8fd4\u56de\u7684\u7528\u6237\u540d\u88ab\u52a0\u5bc6\uff0c\u800c\u89e3\u5bc6\u6240\u9700\u5bc6\u94a5\u53ea\u6709\u53d1\u8d77\u8fde\u63a5\u673a\u5668\u7684\u7ba1\u7406\u5458\u624d\u77e5\u9053\u3002\u5c06 ident \u670d\u52a1\u5668\u4e0e <span class=\"productname\">PostgreSQL</span> \u914d\u5408\u4f7f\u7528\u65f6\uff0c<span class=\"emphasis\"><em>\u7edd\u4e0d\u80fd</em></span>\u542f\u7528\u8fd9\u4e2a\u9009\u9879\uff0c\u56e0\u4e3a <span class=\"productname\">PostgreSQL</span> \u65e0\u6cd5\u89e3\u5bc6\u8fd4\u56de\u7684\u5b57\u7b26\u4e32\uff0c\u4e5f\u5c31\u65e0\u6cd5\u786e\u5b9a\u5b9e\u9645\u7528\u6237\u540d\u3002</p>\n</div>", "manual_path": "/docs/13/auth-ident.html", "localization": {"status": "complete", "sources": [{"url": "/docs/13/auth-ident.html", "method": "same-major semantic node", "sha256": "cbe0b46c2fbcae83a9a00da5c243fd54ddfab3422f51c5dba2faf7e5ed183059", "language": "zh", "matched_nodes": ["#AUTH-IDENT/div[0]", "#AUTH-IDENT/div[3]/h3[0]", "#AUTH-IDENT/div[3]/p[1]", "#AUTH-IDENT/div[5]/dl[0]/dd[1]", "#AUTH-IDENT/div[8]/table[0]/tr[0]", "#AUTH-IDENT/p[2]", "#AUTH-IDENT/p[7]", "#AUTH-IDENT/p[9]"]}], "language": "zh", "original_text": {"/versions/13/description/0": "Obtain the operating system user name of the client by contacting the ident server on the client and check if it matches the requested database user name. Ident authentication can only be used on TCP/IP connections. When specified for local connections, peer authentication will be used instead. See Section 20.8 for details.", "/versions/13/facts/0/label": "Method", "/versions/13/facts/1/label": "Configuration", "/versions/13/facts/2/label": "Inventory", "/versions/13/facts/2/value": "User-visible source authentication method", "/versions/13/tables/0/title": "Documented method options and alternatives", "/versions/13/tables/0/columns/0/label": "Option or term", "/versions/13/tables/0/columns/1/label": "Meaning", "/versions/13/tables/0/rows/0/description": "Allows for mapping between system and database user names. See Section 20.2 for details."}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "1ce0d8cefb14f8f460dba0f48cb00762962a4a15c3b0367fb9f315207b4b5aa1"}, "comparison_data": {"method": "ident", "documented_option_names": ["map"]}, "comparison_hash": "1e75b0772a935e648eb3675daa207e7e3b87b3ee5ae88c48a8eb96b82f094fc0", "manual_language": "zh"}, "14": {"facts": [{"label": "\u65b9\u6cd5", "value": "ident"}, {"label": "\u914d\u7f6e", "value": "pg_hba.conf"}, {"label": "\u6e05\u5355", "value": "\u7528\u6237\u53ef\u89c1\u7684\u6e90\u7801\u8ba4\u8bc1\u65b9\u6cd5"}], "tables": [{"key": "method-options", "rows": [{"name": "map", "description": "\u5141\u8bb8\u5728\u7cfb\u7edf\u7528\u6237\u540d\u548c\u6570\u636e\u5e93\u7528\u6237\u540d\u4e4b\u95f4\u8fdb\u884c\u6620\u5c04\u3002\u8be6\u89c1 \u7b2c 21.2 \u8282 \u3002"}], "title": "\u624b\u518c\u4e2d\u7684\u65b9\u6cd5\u9009\u9879\u4e0e\u66ff\u4ee3\u65b9\u5f0f", "columns": [{"key": "name", "label": "\u9009\u9879\u6216\u672f\u8bed"}, {"key": "description", "label": "\u542b\u4e49"}]}], "aliases": [], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "14.24", "major": "14", "channel": "stable", "revision": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897", "source_sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897", "catalog_fingerprint": "b272e6a82e4c46efda81c3a6a4cdf7de6a83dfff7f02f226a392fbe9acdd3adb"}, "sources": [{"url": "https://ftp.postgresql.org/pub/source/v14.24/postgresql-14.24.tar.bz2", "label": "Matching PostgreSQL source archive", "sha256": "a7fa7ed3d558172355f51406097a7bd4f6b473be80f311ef7cda96bf383d8897"}, {"url": "https://pg.center/docs/14/auth-ident.html", "path": "auth-ident.html", "label": "PostgreSQL 14 English manual", "sha256": "229e98fe4c2c44831e366b9dbd3aef979707a8255141d8b09ec1b7b7f9d493f9", "language": "en", "original_url": "/docs/14/auth-ident.html"}, {"url": "https://pg.center/docs/14/auth-pg-hba-conf.html", "path": "auth-pg-hba-conf.html", "label": "PostgreSQL 14 English manual", "sha256": "c9a75f04fd4a1069ea261ba061578a75c47a4b7e0bbf88761502fd4c19ccbc3f", "language": "en", "original_url": "/docs/14/auth-pg-hba-conf.html"}], "sections": [], "signature": "", "attributes": {"method": "ident", "inventory": "User-visible source authentication method", "configuration": "pg_hba.conf"}, "description": ["\u8054\u7cfb\u5ba2\u6237\u7aef\u7684 ident \u670d\u52a1\u5668\u4ee5\u83b7\u53d6\u5ba2\u6237\u7aef\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u540d\uff0c\u5e76\u68c0\u67e5\u5176\u662f\u5426\u4e0e\u8bf7\u6c42\u7684\u6570\u636e\u5e93\u7528\u6237\u540d\u5339\u914d\u3002Ident \u8ba4\u8bc1\u4ec5\u9002\u7528\u4e8e TCP/IP \u8fde\u63a5\uff1b\u5982\u679c\u4e3a\u672c\u5730\u8fde\u63a5\u6307\u5b9a ident\uff0c\u5219\u6539\u7528 peer \u8ba4\u8bc1\u3002\u8be6\u60c5\u53c2\u89c1\u7b2c 21.8 \u8282\u3002"], "manual_html": "<div class=\"sect1\" id=\"AUTH-IDENT\">\n<div class=\"titlepage\">\n<div>\n<div>\n<h2 class=\"title\" lang=\"zh\">\n<div>\n<div>\n<h2 class=\"title\" style=\"clear: both\">21.8.\u00a0Ident \u8ba4\u8bc1 </h2>\n</div>\n</div>\n</h2>\n</div>\n</div>\n</div>\n<p lang=\"zh\">ident \u8ba4\u8bc1\u65b9\u6cd5\u901a\u8fc7\u4ece\u4e00\u4e2a ident \u670d\u52a1\u5668\u83b7\u5f97\u5ba2\u6237\u7aef\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u540d\u5e76\u4e14\u7528\u5b83\u4f5c\u4e3a\u88ab\u5141\u8bb8\u7684\u6570\u636e\u5e93\u7528\u6237\u540d\uff08\u548c\u53ef\u9009\u7684\u7528\u6237\u540d\u6620\u5c04\uff09\u6765\u5de5\u4f5c\u3002\u5b83\u53ea\u5728 TCP/IP \u8fde\u63a5\u4e0a\u652f\u6301\u3002</p>\n<div class=\"note\">\n<h3 class=\"title\" lang=\"zh\">\u6ce8\u610f</h3>\n<p lang=\"zh\">\u5f53\u4e3a\u4e00\u4e2a\u672c\u5730\uff08\u975e TCP/IP\uff09\u8fde\u63a5\u6307\u5b9a ident \u65f6\uff0c\u5c06\u5b9e\u9645\u4f7f\u7528 peer \u8ba4\u8bc1\uff08\u89c1<a class=\"xref\" href=\"/docs/14/auth-peer.html\" title=\"21.9.\u00a0Peer \u8ba4\u8bc1\">\u7b2c\u00a021.9\u00a0\u8282</a>\uff09\u3002</p>\n</div>\n<p lang=\"zh\">ident \u652f\u6301\u4ee5\u4e0b\u914d\u7f6e\u9009\u9879\uff1a</p>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\"><code class=\"literal\">map</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u5141\u8bb8\u5728\u7cfb\u7edf\u7528\u6237\u540d\u548c\u6570\u636e\u5e93\u7528\u6237\u540d\u4e4b\u95f4\u8fdb\u884c\u6620\u5c04\u3002\u8be6\u89c1<a class=\"xref\" href=\"/docs/14/auth-username-maps.html\" title=\"21.2.\u00a0\u7528\u6237\u540d\u6620\u5c04\">\u7b2c\u00a021.2\u00a0\u8282</a>\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n<p lang=\"zh\">\u201c\u6807\u8bc6\u534f\u8bae\u201d\uff08Identification Protocol\uff09\u7531 RFC 1413 \u63cf\u8ff0\u3002\u51e0\u4e4e\u6bcf\u79cd\u7c7b Unix \u64cd\u4f5c\u7cfb\u7edf\u90fd\u63d0\u4f9b ident \u670d\u52a1\u5668\uff0c\u9ed8\u8ba4\u76d1\u542c TCP 113 \u7aef\u53e3\u3002\u5b83\u7684\u57fa\u672c\u529f\u80fd\u662f\u56de\u7b54\u201c\u54ea\u4e2a\u7528\u6237\u53d1\u8d77\u4e86\u4ece\u4f60\u7684\u7aef\u53e3 X \u5230\u6211\u7684\u7aef\u53e3 Y \u7684\u8fde\u63a5\u201d\u8fd9\u7c7b\u95ee\u9898\u3002\u5efa\u7acb\u7269\u7406\u8fde\u63a5\u65f6\uff0cPostgreSQL \u77e5\u9053 X \u548c Y\uff0c\u56e0\u6b64\u53ef\u4ee5\u8be2\u95ee\u5ba2\u6237\u7aef\u4e3b\u673a\u4e0a\u7684 ident \u670d\u52a1\u5668\uff0c\u7406\u8bba\u4e0a\u4fbf\u80fd\u786e\u5b9a\u8be5\u8fde\u63a5\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u3002</p>\n<p lang=\"zh\">\u8fd9\u4e2a\u8fc7\u7a0b\u7684\u7f3a\u70b9\u5728\u4e8e\u5b83\u4f9d\u8d56\u5ba2\u6237\u7aef\u672c\u8eab\u7684\u53ef\u4fe1\u6027\uff1a\u5982\u679c\u5ba2\u6237\u7aef\u673a\u5668\u4e0d\u53ef\u4fe1\u6216\u8005\u5df2\u88ab\u653b\u7834\uff0c\u653b\u51fb\u8005\u51e0\u4e4e\u53ef\u4ee5\u5728 113 \u7aef\u53e3\u4e0a\u8fd0\u884c\u4efb\u4f55\u7a0b\u5e8f\uff0c\u5e76\u8fd4\u56de\u4efb\u610f\u4ed6\u4eec\u9009\u62e9\u7684\u7528\u6237\u540d\u3002\u56e0\u6b64\uff0c\u8fd9\u79cd\u8ba4\u8bc1\u65b9\u6cd5\u53ea\u9002\u7528\u4e8e\u5c01\u95ed\u7f51\u7edc\uff0c\u5728\u8fd9\u7c7b\u7f51\u7edc\u4e2d\u6bcf\u53f0\u5ba2\u6237\u7aef\u673a\u5668\u90fd\u53d7\u5230\u4e25\u683c\u63a7\u5236\uff0c\u800c\u4e14\u6570\u636e\u5e93\u7ba1\u7406\u5458\u4e0e\u7cfb\u7edf\u7ba1\u7406\u5458\u4e4b\u95f4\u4fdd\u6301\u5bc6\u5207\u534f\u4f5c\u3002\u6362\u53e5\u8bdd\u8bf4\uff0c\u4f60\u5fc5\u987b\u4fe1\u4efb\u8fd0\u884c ident \u670d\u52a1\u5668\u7684\u90a3\u53f0\u673a\u5668\u3002\u8bf7\u6ce8\u610f\u4e0b\u9762\u7684\u8b66\u544a\uff1a</p>\n<div class=\"blockquote\">\n<table class=\"blockquote\">\n<tbody><tr>\n<td>\u00a0</td>\n<td lang=\"zh\">\n<td valign=\"top\" width=\"10%\">\u00a0</td>\n<td valign=\"top\" width=\"80%\">\n<p>\u6807\u8bc6\u534f\u8bae\u7684\u672c\u610f\u4e0d\u662f\u4f5c\u4e3a\u4e00\u79cd\u6388\u6743\u6216\u8bbf\u95ee\u63a7\u5236\u534f\u8bae\u3002</p>\n</td>\n<td valign=\"top\" width=\"10%\">\u00a0</td>\n</td>\n<td>\u00a0</td>\n</tr>\n<tr>\n<td>\u00a0</td>\n<td colspan=\"2\">--<span class=\"attribution\">RFC 1413</span></td>\n</tr>\n</tbody></table>\n</div>\n<p lang=\"zh\">\u6709\u4e9b ident \u670d\u52a1\u5668\u63d0\u4f9b\u4e86\u4e00\u4e2a\u975e\u6807\u51c6\u9009\u9879\uff0c\u4f1a\u8ba9\u8fd4\u56de\u7684\u7528\u6237\u540d\u88ab\u52a0\u5bc6\uff0c\u800c\u89e3\u5bc6\u6240\u9700\u5bc6\u94a5\u53ea\u6709\u53d1\u8d77\u8fde\u63a5\u673a\u5668\u7684\u7ba1\u7406\u5458\u624d\u77e5\u9053\u3002\u5c06 ident \u670d\u52a1\u5668\u4e0e <span class=\"productname\">PostgreSQL</span> \u914d\u5408\u4f7f\u7528\u65f6\uff0c<span class=\"emphasis\"><em>\u7edd\u4e0d\u80fd</em></span>\u542f\u7528\u8fd9\u4e2a\u9009\u9879\uff0c\u56e0\u4e3a <span class=\"productname\">PostgreSQL</span> \u65e0\u6cd5\u89e3\u5bc6\u8fd4\u56de\u7684\u5b57\u7b26\u4e32\uff0c\u4e5f\u5c31\u65e0\u6cd5\u786e\u5b9a\u5b9e\u9645\u7528\u6237\u540d\u3002</p>\n</div>", "manual_path": "/docs/14/auth-ident.html", "localization": {"status": "complete", "sources": [{"url": "/docs/14/auth-ident.html", "method": "same-major semantic node", "sha256": "47cd8643e128b8bf19c9ee1c51b88144c41a25a0268d02044891e9fc4fef05c1", "language": "zh", "matched_nodes": ["#AUTH-IDENT/div[0]", "#AUTH-IDENT/div[3]/h3[0]", "#AUTH-IDENT/div[3]/p[1]", "#AUTH-IDENT/div[5]/dl[0]/dd[1]", "#AUTH-IDENT/div[8]/table[0]/tr[0]", "#AUTH-IDENT/p[2]", "#AUTH-IDENT/p[7]", "#AUTH-IDENT/p[9]"]}], "language": "zh", "original_text": {"/versions/14/description/0": "Obtain the operating system user name of the client by contacting the ident server on the client and check if it matches the requested database user name. Ident authentication can only be used on TCP/IP connections. When specified for local connections, peer authentication will be used instead. See Section 21.8 for details.", "/versions/14/facts/0/label": "Method", "/versions/14/facts/1/label": "Configuration", "/versions/14/facts/2/label": "Inventory", "/versions/14/facts/2/value": "User-visible source authentication method", "/versions/14/tables/0/title": "Documented method options and alternatives", "/versions/14/tables/0/columns/0/label": "Option or term", "/versions/14/tables/0/columns/1/label": "Meaning", "/versions/14/tables/0/rows/0/description": "Allows for mapping between system and database user names. See Section 21.2 for details."}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "8e73208425ff57ee16c74d63254270520ce3e76b3b858ed06e4c302ff60a423c"}, "comparison_data": {"method": "ident", "documented_option_names": ["map"]}, "comparison_hash": "1e75b0772a935e648eb3675daa207e7e3b87b3ee5ae88c48a8eb96b82f094fc0", "manual_language": "zh"}, "15": {"facts": [{"label": "\u65b9\u6cd5", "value": "ident"}, {"label": "\u914d\u7f6e", "value": "pg_hba.conf"}, {"label": "\u6e05\u5355", "value": "\u7528\u6237\u53ef\u89c1\u7684\u6e90\u7801\u8ba4\u8bc1\u65b9\u6cd5"}], "tables": [{"key": "method-options", "rows": [{"name": "map", "description": "\u5141\u8bb8\u5728\u7cfb\u7edf\u7528\u6237\u540d\u548c\u6570\u636e\u5e93\u7528\u6237\u540d\u4e4b\u95f4\u8fdb\u884c\u6620\u5c04\u3002\u8be6\u89c1 \u7b2c 21.2 \u8282 \u3002"}], "title": "\u624b\u518c\u4e2d\u7684\u65b9\u6cd5\u9009\u9879\u4e0e\u66ff\u4ee3\u65b9\u5f0f", "columns": [{"key": "name", "label": "\u9009\u9879\u6216\u672f\u8bed"}, {"key": "description", "label": "\u542b\u4e49"}]}], "aliases": [], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "15.19", "major": "15", "channel": "stable", "revision": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89", "source_sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89", "catalog_fingerprint": "fefe3c425147a86defada190c9b0663cfe02caa1724f5dede93e46457572252d"}, "sources": [{"url": "https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2", "label": "Matching PostgreSQL source archive", "sha256": "e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"}, {"url": "https://pg.center/docs/15/auth-ident.html", "path": "auth-ident.html", "label": "PostgreSQL 15 English manual", "sha256": "928e3569188c8c05652f4b974df6d3f73f7125770d06c5afe6fcde6bc7fda817", "language": "en", "original_url": "/docs/15/auth-ident.html"}, {"url": "https://pg.center/docs/15/auth-pg-hba-conf.html", "path": "auth-pg-hba-conf.html", "label": "PostgreSQL 15 English manual", "sha256": "0470cd3eeb82cbc32d4b8b79e29f4427bdfd01f5bb15e6d9b7cee2f6dd2bba44", "language": "en", "original_url": "/docs/15/auth-pg-hba-conf.html"}], "sections": [], "signature": "", "attributes": {"method": "ident", "inventory": "User-visible source authentication method", "configuration": "pg_hba.conf"}, "description": ["\u8054\u7cfb\u5ba2\u6237\u7aef\u7684 ident \u670d\u52a1\u5668\u4ee5\u83b7\u53d6\u5ba2\u6237\u7aef\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u540d\uff0c\u5e76\u68c0\u67e5\u5176\u662f\u5426\u4e0e\u8bf7\u6c42\u7684\u6570\u636e\u5e93\u7528\u6237\u540d\u5339\u914d\u3002Ident \u8ba4\u8bc1\u4ec5\u9002\u7528\u4e8e TCP/IP \u8fde\u63a5\uff1b\u5982\u679c\u4e3a\u672c\u5730\u8fde\u63a5\u6307\u5b9a ident\uff0c\u5219\u6539\u7528 peer \u8ba4\u8bc1\u3002\u8be6\u60c5\u53c2\u89c1\u7b2c 21.8 \u8282\u3002"], "manual_html": "<div class=\"sect1\" id=\"AUTH-IDENT\">\n<div class=\"titlepage\">\n<div>\n<div>\n<h2 class=\"title\" lang=\"zh\">\n<div>\n<div>\n<h2 class=\"title\" style=\"clear: both\">21.8.\u00a0Ident \u8ba4\u8bc1 </h2>\n</div>\n</div>\n</h2>\n</div>\n</div>\n</div>\n<p lang=\"zh\">ident \u8ba4\u8bc1\u65b9\u6cd5\u901a\u8fc7\u4ece\u4e00\u4e2a ident \u670d\u52a1\u5668\u83b7\u5f97\u5ba2\u6237\u7aef\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u540d\u5e76\u4e14\u7528\u5b83\u4f5c\u4e3a\u88ab\u5141\u8bb8\u7684\u6570\u636e\u5e93\u7528\u6237\u540d\uff08\u548c\u53ef\u9009\u7684\u7528\u6237\u540d\u6620\u5c04\uff09\u6765\u5de5\u4f5c\u3002\u5b83\u53ea\u5728 TCP/IP \u8fde\u63a5\u4e0a\u652f\u6301\u3002</p>\n<div class=\"note\">\n<h3 class=\"title\" lang=\"zh\">\u6ce8\u610f</h3>\n<p lang=\"zh\">\u5f53\u4e3a\u4e00\u4e2a\u672c\u5730\uff08\u975e TCP/IP\uff09\u8fde\u63a5\u6307\u5b9a ident \u65f6\uff0c\u5c06\u5b9e\u9645\u4f7f\u7528 peer \u8ba4\u8bc1\uff08\u89c1<a class=\"xref\" href=\"/docs/15/auth-peer.html\" title=\"21.9.\u00a0Peer \u8ba4\u8bc1\">\u7b2c\u00a021.9\u00a0\u8282</a>\uff09\u3002</p>\n</div>\n<p lang=\"zh\">ident \u652f\u6301\u4ee5\u4e0b\u914d\u7f6e\u9009\u9879\uff1a</p>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\"><code class=\"literal\">map</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u5141\u8bb8\u5728\u7cfb\u7edf\u7528\u6237\u540d\u548c\u6570\u636e\u5e93\u7528\u6237\u540d\u4e4b\u95f4\u8fdb\u884c\u6620\u5c04\u3002\u8be6\u89c1<a class=\"xref\" href=\"/docs/15/auth-username-maps.html\" title=\"21.2.\u00a0\u7528\u6237\u540d\u6620\u5c04\">\u7b2c\u00a021.2\u00a0\u8282</a>\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n<p lang=\"zh\">\u201c\u6807\u8bc6\u534f\u8bae\u201d\uff08Identification Protocol\uff09\u7531 RFC 1413 \u63cf\u8ff0\u3002\u51e0\u4e4e\u6bcf\u79cd\u7c7b Unix \u64cd\u4f5c\u7cfb\u7edf\u90fd\u63d0\u4f9b ident \u670d\u52a1\u5668\uff0c\u9ed8\u8ba4\u76d1\u542c TCP 113 \u7aef\u53e3\u3002\u5b83\u7684\u57fa\u672c\u529f\u80fd\u662f\u56de\u7b54\u201c\u54ea\u4e2a\u7528\u6237\u53d1\u8d77\u4e86\u4ece\u4f60\u7684\u7aef\u53e3 X \u5230\u6211\u7684\u7aef\u53e3 Y \u7684\u8fde\u63a5\u201d\u8fd9\u7c7b\u95ee\u9898\u3002\u5efa\u7acb\u7269\u7406\u8fde\u63a5\u65f6\uff0cPostgreSQL \u77e5\u9053 X \u548c Y\uff0c\u56e0\u6b64\u53ef\u4ee5\u8be2\u95ee\u5ba2\u6237\u7aef\u4e3b\u673a\u4e0a\u7684 ident \u670d\u52a1\u5668\uff0c\u7406\u8bba\u4e0a\u4fbf\u80fd\u786e\u5b9a\u8be5\u8fde\u63a5\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u3002</p>\n<p lang=\"zh\">\u8fd9\u4e2a\u8fc7\u7a0b\u7684\u7f3a\u70b9\u5728\u4e8e\u5b83\u4f9d\u8d56\u5ba2\u6237\u7aef\u672c\u8eab\u7684\u53ef\u4fe1\u6027\uff1a\u5982\u679c\u5ba2\u6237\u7aef\u673a\u5668\u4e0d\u53ef\u4fe1\u6216\u8005\u5df2\u88ab\u653b\u7834\uff0c\u653b\u51fb\u8005\u51e0\u4e4e\u53ef\u4ee5\u5728 113 \u7aef\u53e3\u4e0a\u8fd0\u884c\u4efb\u4f55\u7a0b\u5e8f\uff0c\u5e76\u8fd4\u56de\u4efb\u610f\u4ed6\u4eec\u9009\u62e9\u7684\u7528\u6237\u540d\u3002\u56e0\u6b64\uff0c\u8fd9\u79cd\u8ba4\u8bc1\u65b9\u6cd5\u53ea\u9002\u7528\u4e8e\u5c01\u95ed\u7f51\u7edc\uff0c\u5728\u8fd9\u7c7b\u7f51\u7edc\u4e2d\u6bcf\u53f0\u5ba2\u6237\u7aef\u673a\u5668\u90fd\u53d7\u5230\u4e25\u683c\u63a7\u5236\uff0c\u800c\u4e14\u6570\u636e\u5e93\u7ba1\u7406\u5458\u4e0e\u7cfb\u7edf\u7ba1\u7406\u5458\u4e4b\u95f4\u4fdd\u6301\u5bc6\u5207\u534f\u4f5c\u3002\u6362\u53e5\u8bdd\u8bf4\uff0c\u4f60\u5fc5\u987b\u4fe1\u4efb\u8fd0\u884c ident \u670d\u52a1\u5668\u7684\u90a3\u53f0\u673a\u5668\u3002\u8bf7\u6ce8\u610f\u4e0b\u9762\u7684\u8b66\u544a\uff1a</p>\n<div class=\"blockquote\">\n<table class=\"blockquote\">\n<tbody><tr>\n<td>\u00a0</td>\n<td lang=\"zh\">\n<td valign=\"top\" width=\"10%\">\u00a0</td>\n<td valign=\"top\" width=\"80%\">\n<p>\u6807\u8bc6\u534f\u8bae\u7684\u672c\u610f\u4e0d\u662f\u4f5c\u4e3a\u4e00\u79cd\u6388\u6743\u6216\u8bbf\u95ee\u63a7\u5236\u534f\u8bae\u3002</p>\n</td>\n<td valign=\"top\" width=\"10%\">\u00a0</td>\n</td>\n<td>\u00a0</td>\n</tr>\n<tr>\n<td>\u00a0</td>\n<td colspan=\"2\">--<span class=\"attribution\">RFC 1413</span></td>\n</tr>\n</tbody></table>\n</div>\n<p lang=\"zh\">\u6709\u4e9b ident \u670d\u52a1\u5668\u63d0\u4f9b\u4e86\u4e00\u4e2a\u975e\u6807\u51c6\u9009\u9879\uff0c\u4f1a\u8ba9\u8fd4\u56de\u7684\u7528\u6237\u540d\u88ab\u52a0\u5bc6\uff0c\u800c\u89e3\u5bc6\u6240\u9700\u5bc6\u94a5\u53ea\u6709\u53d1\u8d77\u8fde\u63a5\u673a\u5668\u7684\u7ba1\u7406\u5458\u624d\u77e5\u9053\u3002\u5c06 ident \u670d\u52a1\u5668\u4e0e <span class=\"productname\">PostgreSQL</span> \u914d\u5408\u4f7f\u7528\u65f6\uff0c<span class=\"emphasis\"><em>\u7edd\u4e0d\u80fd</em></span>\u542f\u7528\u8fd9\u4e2a\u9009\u9879\uff0c\u56e0\u4e3a <span class=\"productname\">PostgreSQL</span> \u65e0\u6cd5\u89e3\u5bc6\u8fd4\u56de\u7684\u5b57\u7b26\u4e32\uff0c\u4e5f\u5c31\u65e0\u6cd5\u786e\u5b9a\u5b9e\u9645\u7528\u6237\u540d\u3002</p>\n</div>", "manual_path": "/docs/15/auth-ident.html", "localization": {"status": "complete", "sources": [{"url": "/docs/15/auth-ident.html", "method": "same-major semantic node", "sha256": "4ece4e4fb11030dd00f5493b714d297dc49fefae0b838750d6301f7597c8113f", "language": "zh", "matched_nodes": ["#AUTH-IDENT/div[0]", "#AUTH-IDENT/div[3]/h3[0]", "#AUTH-IDENT/div[3]/p[1]", "#AUTH-IDENT/div[5]/dl[0]/dd[1]", "#AUTH-IDENT/div[8]/table[0]/tr[0]", "#AUTH-IDENT/p[2]", "#AUTH-IDENT/p[7]", "#AUTH-IDENT/p[9]"]}], "language": "zh", "original_text": {"/versions/15/description/0": "Obtain the operating system user name of the client by contacting the ident server on the client and check if it matches the requested database user name. Ident authentication can only be used on TCP/IP connections. When specified for local connections, peer authentication will be used instead. See Section 21.8 for details.", "/versions/15/facts/0/label": "Method", "/versions/15/facts/1/label": "Configuration", "/versions/15/facts/2/label": "Inventory", "/versions/15/facts/2/value": "User-visible source authentication method", "/versions/15/tables/0/title": "Documented method options and alternatives", "/versions/15/tables/0/columns/0/label": "Option or term", "/versions/15/tables/0/columns/1/label": "Meaning", "/versions/15/tables/0/rows/0/description": "Allows for mapping between system and database user names. See Section 21.2 for details."}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "12d2807c16fd63e75b3e6e608ec5a680608c8bea21bfc84d520c209313860362"}, "comparison_data": {"method": "ident", "documented_option_names": ["map"]}, "comparison_hash": "1e75b0772a935e648eb3675daa207e7e3b87b3ee5ae88c48a8eb96b82f094fc0", "manual_language": "zh"}, "16": {"facts": [{"label": "\u65b9\u6cd5", "value": "ident"}, {"label": "\u914d\u7f6e", "value": "pg_hba.conf"}, {"label": "\u6e05\u5355", "value": "\u7528\u6237\u53ef\u89c1\u7684\u6e90\u7801\u8ba4\u8bc1\u65b9\u6cd5"}], "tables": [{"key": "method-options", "rows": [{"name": "map", "description": "\u5141\u8bb8\u5728\u7cfb\u7edf\u7528\u6237\u540d\u548c\u6570\u636e\u5e93\u7528\u6237\u540d\u4e4b\u95f4\u8fdb\u884c\u6620\u5c04\u3002\u8be6\u89c1 \u7b2c 21.2 \u8282 \u3002"}], "title": "\u624b\u518c\u4e2d\u7684\u65b9\u6cd5\u9009\u9879\u4e0e\u66ff\u4ee3\u65b9\u5f0f", "columns": [{"key": "name", "label": "\u9009\u9879\u6216\u672f\u8bed"}, {"key": "description", "label": "\u542b\u4e49"}]}], "aliases": [], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "16.15", "major": "16", "channel": "stable", "revision": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed", "source_sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed", "catalog_fingerprint": "fa133458dc8f52e15083b4f59b7a582e2e378b608d3ac5c53054df458a374e23"}, "sources": [{"url": "https://ftp.postgresql.org/pub/source/v16.15/postgresql-16.15.tar.bz2", "label": "Matching PostgreSQL source archive", "sha256": "c1575341fa7bd40f5274ea465b34390f4dc64cdd0770af327005caaeb9f6b7ed"}, {"url": "https://pg.center/docs/16/auth-ident.html", "path": "auth-ident.html", "label": "PostgreSQL 16 English manual", "sha256": "9a67dc789427d08d89a636315a44a1c79056447574c57a55ee992b875b67030f", "language": "en", "original_url": "/docs/16/auth-ident.html"}, {"url": "https://pg.center/docs/16/auth-pg-hba-conf.html", "path": "auth-pg-hba-conf.html", "label": "PostgreSQL 16 English manual", "sha256": "ccc5146375a184646d5992edbc693e12c0de4431a35141d6b56c8dd6b3c52132", "language": "en", "original_url": "/docs/16/auth-pg-hba-conf.html"}], "sections": [], "signature": "", "attributes": {"method": "ident", "inventory": "User-visible source authentication method", "configuration": "pg_hba.conf"}, "description": ["\u8054\u7cfb\u5ba2\u6237\u7aef\u7684 ident \u670d\u52a1\u5668\u4ee5\u83b7\u53d6\u5ba2\u6237\u7aef\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u540d\uff0c\u5e76\u68c0\u67e5\u5176\u662f\u5426\u4e0e\u8bf7\u6c42\u7684\u6570\u636e\u5e93\u7528\u6237\u540d\u5339\u914d\u3002Ident \u8ba4\u8bc1\u4ec5\u9002\u7528\u4e8e TCP/IP \u8fde\u63a5\uff1b\u5982\u679c\u4e3a\u672c\u5730\u8fde\u63a5\u6307\u5b9a ident\uff0c\u5219\u6539\u7528 peer \u8ba4\u8bc1\u3002\u8be6\u60c5\u53c2\u89c1\u7b2c 21.8 \u8282\u3002"], "manual_html": "<div class=\"sect1\" id=\"AUTH-IDENT\">\n<div class=\"titlepage\">\n<div>\n<div>\n<h2 class=\"title\" lang=\"zh\">\n<div>\n<div>\n<h2 class=\"title\" style=\"clear: both\">21.8.\u00a0Ident \u8ba4\u8bc1 </h2>\n</div>\n</div>\n</h2>\n</div>\n</div>\n</div>\n<p lang=\"zh\">ident \u8ba4\u8bc1\u65b9\u6cd5\u901a\u8fc7\u4ece\u4e00\u4e2a ident \u670d\u52a1\u5668\u83b7\u5f97\u5ba2\u6237\u7aef\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u540d\u5e76\u4e14\u7528\u5b83\u4f5c\u4e3a\u88ab\u5141\u8bb8\u7684\u6570\u636e\u5e93\u7528\u6237\u540d\uff08\u548c\u53ef\u9009\u7684\u7528\u6237\u540d\u6620\u5c04\uff09\u6765\u5de5\u4f5c\u3002\u5b83\u53ea\u5728 TCP/IP \u8fde\u63a5\u4e0a\u652f\u6301\u3002</p>\n<div class=\"note\">\n<h3 class=\"title\" lang=\"zh\">\u6ce8\u610f</h3>\n<p lang=\"zh\">\u5f53\u4e3a\u4e00\u4e2a\u672c\u5730\uff08\u975e TCP/IP\uff09\u8fde\u63a5\u6307\u5b9a ident \u65f6\uff0c\u5c06\u5b9e\u9645\u4f7f\u7528 peer \u8ba4\u8bc1\uff08\u89c1<a class=\"xref\" href=\"/docs/16/auth-peer.html\" title=\"21.9.\u00a0Peer \u8ba4\u8bc1\">\u7b2c\u00a021.9\u00a0\u8282</a>\uff09\u3002</p>\n</div>\n<p lang=\"zh\">ident \u652f\u6301\u4ee5\u4e0b\u914d\u7f6e\u9009\u9879\uff1a</p>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\"><code class=\"literal\">map</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u5141\u8bb8\u5728\u7cfb\u7edf\u7528\u6237\u540d\u548c\u6570\u636e\u5e93\u7528\u6237\u540d\u4e4b\u95f4\u8fdb\u884c\u6620\u5c04\u3002\u8be6\u89c1<a class=\"xref\" href=\"/docs/16/auth-username-maps.html\" title=\"21.2.\u00a0\u7528\u6237\u540d\u6620\u5c04\">\u7b2c\u00a021.2\u00a0\u8282</a>\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n<p lang=\"zh\">\u201c\u6807\u8bc6\u534f\u8bae\u201d\uff08Identification Protocol\uff09\u7531 RFC 1413 \u63cf\u8ff0\u3002\u51e0\u4e4e\u6bcf\u79cd\u7c7b Unix \u64cd\u4f5c\u7cfb\u7edf\u90fd\u63d0\u4f9b ident \u670d\u52a1\u5668\uff0c\u9ed8\u8ba4\u76d1\u542c TCP 113 \u7aef\u53e3\u3002\u5b83\u7684\u57fa\u672c\u529f\u80fd\u662f\u56de\u7b54\u201c\u54ea\u4e2a\u7528\u6237\u53d1\u8d77\u4e86\u4ece\u4f60\u7684\u7aef\u53e3 X \u5230\u6211\u7684\u7aef\u53e3 Y \u7684\u8fde\u63a5\u201d\u8fd9\u7c7b\u95ee\u9898\u3002\u5efa\u7acb\u7269\u7406\u8fde\u63a5\u65f6\uff0cPostgreSQL \u77e5\u9053 X \u548c Y\uff0c\u56e0\u6b64\u53ef\u4ee5\u8be2\u95ee\u5ba2\u6237\u7aef\u4e3b\u673a\u4e0a\u7684 ident \u670d\u52a1\u5668\uff0c\u7406\u8bba\u4e0a\u4fbf\u80fd\u786e\u5b9a\u8be5\u8fde\u63a5\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u3002</p>\n<p lang=\"zh\">\u8fd9\u4e2a\u8fc7\u7a0b\u7684\u7f3a\u70b9\u5728\u4e8e\u5b83\u4f9d\u8d56\u5ba2\u6237\u7aef\u672c\u8eab\u7684\u53ef\u4fe1\u6027\uff1a\u5982\u679c\u5ba2\u6237\u7aef\u673a\u5668\u4e0d\u53ef\u4fe1\u6216\u8005\u5df2\u88ab\u653b\u7834\uff0c\u653b\u51fb\u8005\u51e0\u4e4e\u53ef\u4ee5\u5728 113 \u7aef\u53e3\u4e0a\u8fd0\u884c\u4efb\u4f55\u7a0b\u5e8f\uff0c\u5e76\u8fd4\u56de\u4efb\u610f\u4ed6\u4eec\u9009\u62e9\u7684\u7528\u6237\u540d\u3002\u56e0\u6b64\uff0c\u8fd9\u79cd\u8ba4\u8bc1\u65b9\u6cd5\u53ea\u9002\u7528\u4e8e\u5c01\u95ed\u7f51\u7edc\uff0c\u5728\u8fd9\u7c7b\u7f51\u7edc\u4e2d\u6bcf\u53f0\u5ba2\u6237\u7aef\u673a\u5668\u90fd\u53d7\u5230\u4e25\u683c\u63a7\u5236\uff0c\u800c\u4e14\u6570\u636e\u5e93\u7ba1\u7406\u5458\u4e0e\u7cfb\u7edf\u7ba1\u7406\u5458\u4e4b\u95f4\u4fdd\u6301\u5bc6\u5207\u534f\u4f5c\u3002\u6362\u53e5\u8bdd\u8bf4\uff0c\u4f60\u5fc5\u987b\u4fe1\u4efb\u8fd0\u884c ident \u670d\u52a1\u5668\u7684\u90a3\u53f0\u673a\u5668\u3002\u8bf7\u6ce8\u610f\u4e0b\u9762\u7684\u8b66\u544a\uff1a</p>\n<div class=\"blockquote\">\n<table class=\"blockquote\">\n<tbody><tr>\n<td>\u00a0</td>\n<td lang=\"zh\">\n<td valign=\"top\" width=\"10%\">\u00a0</td>\n<td valign=\"top\" width=\"80%\">\n<p>\u6807\u8bc6\u534f\u8bae\u7684\u672c\u610f\u4e0d\u662f\u4f5c\u4e3a\u4e00\u79cd\u6388\u6743\u6216\u8bbf\u95ee\u63a7\u5236\u534f\u8bae\u3002</p>\n</td>\n<td valign=\"top\" width=\"10%\">\u00a0</td>\n</td>\n<td>\u00a0</td>\n</tr>\n<tr>\n<td>\u00a0</td>\n<td colspan=\"2\">--<span class=\"attribution\">RFC 1413</span></td>\n</tr>\n</tbody></table>\n</div>\n<p lang=\"zh\">\u6709\u4e9b ident \u670d\u52a1\u5668\u63d0\u4f9b\u4e86\u4e00\u4e2a\u975e\u6807\u51c6\u9009\u9879\uff0c\u4f1a\u8ba9\u8fd4\u56de\u7684\u7528\u6237\u540d\u88ab\u52a0\u5bc6\uff0c\u800c\u89e3\u5bc6\u6240\u9700\u5bc6\u94a5\u53ea\u6709\u53d1\u8d77\u8fde\u63a5\u673a\u5668\u7684\u7ba1\u7406\u5458\u624d\u77e5\u9053\u3002\u5c06 ident \u670d\u52a1\u5668\u4e0e <span class=\"productname\">PostgreSQL</span> \u914d\u5408\u4f7f\u7528\u65f6\uff0c<span class=\"emphasis\"><em>\u7edd\u4e0d\u80fd</em></span>\u542f\u7528\u8fd9\u4e2a\u9009\u9879\uff0c\u56e0\u4e3a <span class=\"productname\">PostgreSQL</span> \u65e0\u6cd5\u89e3\u5bc6\u8fd4\u56de\u7684\u5b57\u7b26\u4e32\uff0c\u4e5f\u5c31\u65e0\u6cd5\u786e\u5b9a\u5b9e\u9645\u7528\u6237\u540d\u3002</p>\n</div>", "manual_path": "/docs/16/auth-ident.html", "localization": {"status": "complete", "sources": [{"url": "/docs/16/auth-ident.html", "method": "same-major semantic node", "sha256": "4ae04a906819d0577fbe1faecbec17aa5f0d04749885d604f14e5c5c8304c65f", "language": "zh", "matched_nodes": ["#AUTH-IDENT/div[0]", "#AUTH-IDENT/div[3]/h3[0]", "#AUTH-IDENT/div[3]/p[1]", "#AUTH-IDENT/div[5]/dl[0]/dd[1]", "#AUTH-IDENT/div[8]/table[0]/tr[0]", "#AUTH-IDENT/p[2]", "#AUTH-IDENT/p[7]", "#AUTH-IDENT/p[9]"]}], "language": "zh", "original_text": {"/versions/16/description/0": "Obtain the operating system user name of the client by contacting the ident server on the client and check if it matches the requested database user name. Ident authentication can only be used on TCP/IP connections. When specified for local connections, peer authentication will be used instead. See Section 21.8 for details.", "/versions/16/facts/0/label": "Method", "/versions/16/facts/1/label": "Configuration", "/versions/16/facts/2/label": "Inventory", "/versions/16/facts/2/value": "User-visible source authentication method", "/versions/16/tables/0/title": "Documented method options and alternatives", "/versions/16/tables/0/columns/0/label": "Option or term", "/versions/16/tables/0/columns/1/label": "Meaning", "/versions/16/tables/0/rows/0/description": "Allows for mapping between system and database user names. See Section 21.2 for details."}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "ee5702d8b2547c87940dbc02b8a06f1160487512eaef190c19f8ab56f79e12d7"}, "comparison_data": {"method": "ident", "documented_option_names": ["map"]}, "comparison_hash": "1e75b0772a935e648eb3675daa207e7e3b87b3ee5ae88c48a8eb96b82f094fc0", "manual_language": "zh"}, "17": {"facts": [{"label": "\u65b9\u6cd5", "value": "ident"}, {"label": "\u914d\u7f6e", "value": "pg_hba.conf"}, {"label": "\u6e05\u5355", "value": "\u7528\u6237\u53ef\u89c1\u7684\u6e90\u7801\u8ba4\u8bc1\u65b9\u6cd5"}], "tables": [{"key": "method-options", "rows": [{"name": "map", "description": "\u5141\u8bb8\u5728\u7cfb\u7edf\u7528\u6237\u540d\u548c\u6570\u636e\u5e93\u7528\u6237\u540d\u4e4b\u95f4\u8fdb\u884c\u6620\u5c04\u3002\u8be6\u89c1 \u7b2c 20.2 \u8282 \u3002"}], "title": "\u624b\u518c\u4e2d\u7684\u65b9\u6cd5\u9009\u9879\u4e0e\u66ff\u4ee3\u65b9\u5f0f", "columns": [{"key": "name", "label": "\u9009\u9879\u6216\u672f\u8bed"}, {"key": "description", "label": "\u542b\u4e49"}]}], "aliases": [], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "17.11", "major": "17", "channel": "stable", "revision": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979", "source_sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979", "catalog_fingerprint": "4bbe3ac77becd618478f66aec420a533e9017be356c5c1d51a4b17f0fd497c07"}, "sources": [{"url": "https://ftp.postgresql.org/pub/source/v17.11/postgresql-17.11.tar.bz2", "label": "Matching PostgreSQL source archive", "sha256": "dd27f2b3c59e73ed14aa3324901242bf69a032a6347805f274e6260322d42979"}, {"url": "https://pg.center/docs/17/auth-ident.html", "path": "auth-ident.html", "label": "PostgreSQL 17 English manual", "sha256": "d9c733e47428f82317c7a703aa7136484f0a37ee600fc328a9ba1944dc9a051c", "language": "en", "original_url": "/docs/17/auth-ident.html"}, {"url": "https://pg.center/docs/17/auth-pg-hba-conf.html", "path": "auth-pg-hba-conf.html", "label": "PostgreSQL 17 English manual", "sha256": "00c7a7c25d46aa1b2f24cd744cd4990ca4218cfafed2a4cab8c1dc1092090bba", "language": "en", "original_url": "/docs/17/auth-pg-hba-conf.html"}], "sections": [], "signature": "", "attributes": {"method": "ident", "inventory": "User-visible source authentication method", "configuration": "pg_hba.conf"}, "description": ["\u8054\u7cfb\u5ba2\u6237\u7aef\u7684 ident \u670d\u52a1\u5668\u4ee5\u83b7\u53d6\u5ba2\u6237\u7aef\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u540d\uff0c\u5e76\u68c0\u67e5\u5176\u662f\u5426\u4e0e\u8bf7\u6c42\u7684\u6570\u636e\u5e93\u7528\u6237\u540d\u5339\u914d\u3002Ident \u8ba4\u8bc1\u4ec5\u9002\u7528\u4e8e TCP/IP \u8fde\u63a5\uff1b\u5982\u679c\u4e3a\u672c\u5730\u8fde\u63a5\u6307\u5b9a ident\uff0c\u5219\u6539\u7528 peer \u8ba4\u8bc1\u3002\u8be6\u60c5\u53c2\u89c1\u7b2c 20.8 \u8282\u3002"], "manual_html": "<div class=\"sect1\" id=\"AUTH-IDENT\">\n<div class=\"titlepage\">\n<div>\n<div>\n<h2 class=\"title\" lang=\"zh\">\n<div>\n<div>\n<h2 class=\"title\" style=\"clear: both\">20.8.\u00a0Ident \u8ba4\u8bc1 </h2>\n</div>\n</div>\n</h2>\n</div>\n</div>\n</div>\n<p lang=\"zh\">ident \u8ba4\u8bc1\u65b9\u6cd5\u901a\u8fc7\u4ece\u4e00\u4e2a ident \u670d\u52a1\u5668\u83b7\u5f97\u5ba2\u6237\u7aef\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u540d\u5e76\u4e14\u7528\u5b83\u4f5c\u4e3a\u88ab\u5141\u8bb8\u7684\u6570\u636e\u5e93\u7528\u6237\u540d\uff08\u548c\u53ef\u9009\u7684\u7528\u6237\u540d\u6620\u5c04\uff09\u6765\u5de5\u4f5c\u3002\u5b83\u53ea\u5728 TCP/IP \u8fde\u63a5\u4e0a\u652f\u6301\u3002</p>\n<div class=\"note\">\n<h3 class=\"title\" lang=\"zh\">\u6ce8\u610f</h3>\n<p lang=\"zh\">\u5f53\u4e3a\u4e00\u4e2a\u672c\u5730\uff08\u975e TCP/IP\uff09\u8fde\u63a5\u6307\u5b9a ident \u65f6\uff0c\u5c06\u5b9e\u9645\u4f7f\u7528 peer \u8ba4\u8bc1\uff08\u89c1<a class=\"xref\" href=\"/docs/17/auth-peer.html\" title=\"20.9.\u00a0Peer \u8ba4\u8bc1\">\u7b2c\u00a020.9\u00a0\u8282</a>\uff09\u3002</p>\n</div>\n<p lang=\"zh\">ident \u652f\u6301\u4ee5\u4e0b\u914d\u7f6e\u9009\u9879\uff1a</p>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\"><code class=\"literal\">map</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u5141\u8bb8\u5728\u7cfb\u7edf\u7528\u6237\u540d\u548c\u6570\u636e\u5e93\u7528\u6237\u540d\u4e4b\u95f4\u8fdb\u884c\u6620\u5c04\u3002\u8be6\u89c1<a class=\"xref\" href=\"/docs/17/auth-username-maps.html\" title=\"20.2.\u00a0\u7528\u6237\u540d\u6620\u5c04\">\u7b2c\u00a020.2\u00a0\u8282</a>\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n<p lang=\"zh\">\u201c\u6807\u8bc6\u534f\u8bae\u201d\uff08Identification Protocol\uff09\u7531 RFC 1413 \u63cf\u8ff0\u3002\u51e0\u4e4e\u6bcf\u79cd\u7c7b Unix \u64cd\u4f5c\u7cfb\u7edf\u90fd\u63d0\u4f9b ident \u670d\u52a1\u5668\uff0c\u9ed8\u8ba4\u76d1\u542c TCP 113 \u7aef\u53e3\u3002\u5b83\u7684\u57fa\u672c\u529f\u80fd\u662f\u56de\u7b54\u201c\u54ea\u4e2a\u7528\u6237\u53d1\u8d77\u4e86\u4ece\u4f60\u7684\u7aef\u53e3 X \u5230\u6211\u7684\u7aef\u53e3 Y \u7684\u8fde\u63a5\u201d\u8fd9\u7c7b\u95ee\u9898\u3002\u5efa\u7acb\u7269\u7406\u8fde\u63a5\u65f6\uff0cPostgreSQL \u77e5\u9053 X \u548c Y\uff0c\u56e0\u6b64\u53ef\u4ee5\u8be2\u95ee\u5ba2\u6237\u7aef\u4e3b\u673a\u4e0a\u7684 ident \u670d\u52a1\u5668\uff0c\u7406\u8bba\u4e0a\u4fbf\u80fd\u786e\u5b9a\u8be5\u8fde\u63a5\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u3002</p>\n<p lang=\"zh\">\u8fd9\u4e2a\u8fc7\u7a0b\u7684\u7f3a\u70b9\u5728\u4e8e\u5b83\u4f9d\u8d56\u5ba2\u6237\u7aef\u672c\u8eab\u7684\u53ef\u4fe1\u6027\uff1a\u5982\u679c\u5ba2\u6237\u7aef\u673a\u5668\u4e0d\u53ef\u4fe1\u6216\u8005\u5df2\u88ab\u653b\u7834\uff0c\u653b\u51fb\u8005\u51e0\u4e4e\u53ef\u4ee5\u5728 113 \u7aef\u53e3\u4e0a\u8fd0\u884c\u4efb\u4f55\u7a0b\u5e8f\uff0c\u5e76\u8fd4\u56de\u4efb\u610f\u4ed6\u4eec\u9009\u62e9\u7684\u7528\u6237\u540d\u3002\u56e0\u6b64\uff0c\u8fd9\u79cd\u8ba4\u8bc1\u65b9\u6cd5\u53ea\u9002\u7528\u4e8e\u5c01\u95ed\u7f51\u7edc\uff0c\u5728\u8fd9\u7c7b\u7f51\u7edc\u4e2d\u6bcf\u53f0\u5ba2\u6237\u7aef\u673a\u5668\u90fd\u53d7\u5230\u4e25\u683c\u63a7\u5236\uff0c\u800c\u4e14\u6570\u636e\u5e93\u7ba1\u7406\u5458\u4e0e\u7cfb\u7edf\u7ba1\u7406\u5458\u4e4b\u95f4\u4fdd\u6301\u5bc6\u5207\u534f\u4f5c\u3002\u6362\u53e5\u8bdd\u8bf4\uff0c\u4f60\u5fc5\u987b\u4fe1\u4efb\u8fd0\u884c ident \u670d\u52a1\u5668\u7684\u90a3\u53f0\u673a\u5668\u3002\u8bf7\u6ce8\u610f\u4e0b\u9762\u7684\u8b66\u544a\uff1a</p>\n<div class=\"blockquote\">\n<table class=\"blockquote\">\n<tbody><tr>\n<td>\u00a0</td>\n<td lang=\"zh\">\n<td valign=\"top\" width=\"10%\">\u00a0</td>\n<td valign=\"top\" width=\"80%\">\n<p>\u6807\u8bc6\u534f\u8bae\u7684\u672c\u610f\u4e0d\u662f\u4f5c\u4e3a\u4e00\u79cd\u6388\u6743\u6216\u8bbf\u95ee\u63a7\u5236\u534f\u8bae\u3002</p>\n</td>\n<td valign=\"top\" width=\"10%\">\u00a0</td>\n</td>\n<td>\u00a0</td>\n</tr>\n<tr>\n<td>\u00a0</td>\n<td colspan=\"2\">--<span class=\"attribution\">RFC 1413</span></td>\n</tr>\n</tbody></table>\n</div>\n<p lang=\"zh\">\u6709\u4e9b ident \u670d\u52a1\u5668\u63d0\u4f9b\u4e86\u4e00\u4e2a\u975e\u6807\u51c6\u9009\u9879\uff0c\u4f1a\u8ba9\u8fd4\u56de\u7684\u7528\u6237\u540d\u88ab\u52a0\u5bc6\uff0c\u800c\u89e3\u5bc6\u6240\u9700\u5bc6\u94a5\u53ea\u6709\u53d1\u8d77\u8fde\u63a5\u673a\u5668\u7684\u7ba1\u7406\u5458\u624d\u77e5\u9053\u3002\u5c06 ident \u670d\u52a1\u5668\u4e0e <span class=\"productname\">PostgreSQL</span> \u914d\u5408\u4f7f\u7528\u65f6\uff0c<span class=\"emphasis\"><em>\u7edd\u4e0d\u80fd</em></span>\u542f\u7528\u8fd9\u4e2a\u9009\u9879\uff0c\u56e0\u4e3a <span class=\"productname\">PostgreSQL</span> \u65e0\u6cd5\u89e3\u5bc6\u8fd4\u56de\u7684\u5b57\u7b26\u4e32\uff0c\u4e5f\u5c31\u65e0\u6cd5\u786e\u5b9a\u5b9e\u9645\u7528\u6237\u540d\u3002</p>\n</div>", "manual_path": "/docs/17/auth-ident.html", "localization": {"status": "complete", "sources": [{"url": "/docs/17/auth-ident.html", "method": "same-major semantic node", "sha256": "5ac90e806ad7e48ac992baefdc2ad0b307215602398dd3428c1c95eaa516196b", "language": "zh", "matched_nodes": ["#AUTH-IDENT/div[0]", "#AUTH-IDENT/div[3]/h3[0]", "#AUTH-IDENT/div[3]/p[1]", "#AUTH-IDENT/div[5]/dl[0]/dd[1]", "#AUTH-IDENT/div[8]/table[0]/tr[0]", "#AUTH-IDENT/p[2]", "#AUTH-IDENT/p[7]", "#AUTH-IDENT/p[9]"]}], "language": "zh", "original_text": {"/versions/17/description/0": "Obtain the operating system user name of the client by contacting the ident server on the client and check if it matches the requested database user name. Ident authentication can only be used on TCP/IP connections. When specified for local connections, peer authentication will be used instead. See Section 20.8 for details.", "/versions/17/facts/0/label": "Method", "/versions/17/facts/1/label": "Configuration", "/versions/17/facts/2/label": "Inventory", "/versions/17/facts/2/value": "User-visible source authentication method", "/versions/17/tables/0/title": "Documented method options and alternatives", "/versions/17/tables/0/columns/0/label": "Option or term", "/versions/17/tables/0/columns/1/label": "Meaning", "/versions/17/tables/0/rows/0/description": "Allows for mapping between system and database user names. See Section 20.2 for details."}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "5ba9d915bb0d219936a90178e022864cc6ed3cc68c909d347660f3ab32639ae6"}, "comparison_data": {"method": "ident", "documented_option_names": ["map"]}, "comparison_hash": "1e75b0772a935e648eb3675daa207e7e3b87b3ee5ae88c48a8eb96b82f094fc0", "manual_language": "zh"}, "18": {"facts": [{"label": "\u65b9\u6cd5", "value": "ident"}, {"label": "\u914d\u7f6e", "value": "pg_hba.conf"}, {"label": "\u6e05\u5355", "value": "\u7528\u6237\u53ef\u89c1\u7684\u6e90\u7801\u8ba4\u8bc1\u65b9\u6cd5"}], "tables": [{"key": "method-options", "rows": [{"name": "map", "description": "\u5141\u8bb8\u5728\u7cfb\u7edf\u7528\u6237\u540d\u548c\u6570\u636e\u5e93\u7528\u6237\u540d\u4e4b\u95f4\u8fdb\u884c\u6620\u5c04\u3002\u8be6\u89c1 \u7b2c 20.2 \u8282 \u3002"}], "title": "\u624b\u518c\u4e2d\u7684\u65b9\u6cd5\u9009\u9879\u4e0e\u66ff\u4ee3\u65b9\u5f0f", "columns": [{"key": "name", "label": "\u9009\u9879\u6216\u672f\u8bed"}, {"key": "description", "label": "\u542b\u4e49"}]}], "aliases": [], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "revision": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f", "catalog_fingerprint": "65c93d6048ef30e61023a84f9680fa6a92b1c383b7eb226741170077eb078502"}, "sources": [{"url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "Matching PostgreSQL source archive", "sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, {"url": "https://pg.center/docs/18/auth-ident.html", "path": "auth-ident.html", "label": "PostgreSQL 18 English manual", "sha256": "14dd74aab7c9cfa7b89f8873f997df364d665097bb9be19146de6d2ea45eec7c", "language": "en", "original_url": "/docs/18/auth-ident.html"}, {"url": "https://pg.center/docs/18/auth-pg-hba-conf.html", "path": "auth-pg-hba-conf.html", "label": "PostgreSQL 18 English manual", "sha256": "6340d4abea2e0a3482afc31bcd1599a0fa10dc28a6f1e05d79ba831e2dd0b4c9", "language": "en", "original_url": "/docs/18/auth-pg-hba-conf.html"}], "sections": [], "signature": "", "attributes": {"method": "ident", "inventory": "User-visible source authentication method", "configuration": "pg_hba.conf"}, "description": ["\u8054\u7cfb\u5ba2\u6237\u7aef\u7684 ident \u670d\u52a1\u5668\u4ee5\u83b7\u53d6\u5ba2\u6237\u7aef\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u540d\uff0c\u5e76\u68c0\u67e5\u5176\u662f\u5426\u4e0e\u8bf7\u6c42\u7684\u6570\u636e\u5e93\u7528\u6237\u540d\u5339\u914d\u3002Ident \u8ba4\u8bc1\u4ec5\u9002\u7528\u4e8e TCP/IP \u8fde\u63a5\uff1b\u5982\u679c\u4e3a\u672c\u5730\u8fde\u63a5\u6307\u5b9a ident\uff0c\u5219\u6539\u7528 peer \u8ba4\u8bc1\u3002\u8be6\u60c5\u53c2\u89c1\u7b2c 20.8 \u8282\u3002"], "manual_html": "<div class=\"sect1\" id=\"AUTH-IDENT\">\n<div class=\"titlepage\">\n<div>\n<div>\n<h2 class=\"title\" lang=\"zh\">\n<div>\n<div>\n<h2 class=\"title\" style=\"clear: both\">20.8.\u00a0Ident \u8ba4\u8bc1 </h2>\n</div>\n</div>\n</h2>\n</div>\n</div>\n</div>\n<p lang=\"zh\">ident \u8ba4\u8bc1\u65b9\u6cd5\u901a\u8fc7\u4ece\u4e00\u4e2a ident \u670d\u52a1\u5668\u83b7\u5f97\u5ba2\u6237\u7aef\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u540d\u5e76\u4e14\u7528\u5b83\u4f5c\u4e3a\u88ab\u5141\u8bb8\u7684\u6570\u636e\u5e93\u7528\u6237\u540d\uff08\u548c\u53ef\u9009\u7684\u7528\u6237\u540d\u6620\u5c04\uff09\u6765\u5de5\u4f5c\u3002\u5b83\u53ea\u5728 TCP/IP \u8fde\u63a5\u4e0a\u652f\u6301\u3002</p>\n<div class=\"note\">\n<h3 class=\"title\" lang=\"zh\">\u6ce8\u610f</h3>\n<p lang=\"zh\">\u5f53\u4e3a\u4e00\u4e2a\u672c\u5730\uff08\u975e TCP/IP\uff09\u8fde\u63a5\u6307\u5b9a ident \u65f6\uff0c\u5c06\u5b9e\u9645\u4f7f\u7528 peer \u8ba4\u8bc1\uff08\u89c1<a class=\"xref\" href=\"/docs/18/auth-peer.html\" title=\"20.9.\u00a0Peer \u8ba4\u8bc1\">\u7b2c\u00a020.9\u00a0\u8282</a>\uff09\u3002</p>\n</div>\n<p lang=\"zh\">ident \u652f\u6301\u4ee5\u4e0b\u914d\u7f6e\u9009\u9879\uff1a</p>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\"><code class=\"literal\">map</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u5141\u8bb8\u5728\u7cfb\u7edf\u7528\u6237\u540d\u548c\u6570\u636e\u5e93\u7528\u6237\u540d\u4e4b\u95f4\u8fdb\u884c\u6620\u5c04\u3002\u8be6\u89c1<a class=\"xref\" href=\"/docs/18/auth-username-maps.html\" title=\"20.2.\u00a0\u7528\u6237\u540d\u6620\u5c04\">\u7b2c\u00a020.2\u00a0\u8282</a>\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n<p lang=\"zh\">\u201c\u6807\u8bc6\u534f\u8bae\u201d\uff08Identification Protocol\uff09\u7531 RFC 1413 \u63cf\u8ff0\u3002\u51e0\u4e4e\u6bcf\u79cd\u7c7b Unix \u64cd\u4f5c\u7cfb\u7edf\u90fd\u63d0\u4f9b ident \u670d\u52a1\u5668\uff0c\u9ed8\u8ba4\u76d1\u542c TCP 113 \u7aef\u53e3\u3002\u5b83\u7684\u57fa\u672c\u529f\u80fd\u662f\u56de\u7b54\u201c\u54ea\u4e2a\u7528\u6237\u53d1\u8d77\u4e86\u4ece\u4f60\u7684\u7aef\u53e3 X \u5230\u6211\u7684\u7aef\u53e3 Y \u7684\u8fde\u63a5\u201d\u8fd9\u7c7b\u95ee\u9898\u3002\u5efa\u7acb\u7269\u7406\u8fde\u63a5\u65f6\uff0cPostgreSQL \u77e5\u9053 X \u548c Y\uff0c\u56e0\u6b64\u53ef\u4ee5\u8be2\u95ee\u5ba2\u6237\u7aef\u4e3b\u673a\u4e0a\u7684 ident \u670d\u52a1\u5668\uff0c\u7406\u8bba\u4e0a\u4fbf\u80fd\u786e\u5b9a\u8be5\u8fde\u63a5\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u3002</p>\n<p lang=\"zh\">\u8fd9\u4e2a\u8fc7\u7a0b\u7684\u7f3a\u70b9\u5728\u4e8e\u5b83\u4f9d\u8d56\u5ba2\u6237\u7aef\u672c\u8eab\u7684\u53ef\u4fe1\u6027\uff1a\u5982\u679c\u5ba2\u6237\u7aef\u673a\u5668\u4e0d\u53ef\u4fe1\u6216\u8005\u5df2\u88ab\u653b\u7834\uff0c\u653b\u51fb\u8005\u51e0\u4e4e\u53ef\u4ee5\u5728 113 \u7aef\u53e3\u4e0a\u8fd0\u884c\u4efb\u4f55\u7a0b\u5e8f\uff0c\u5e76\u8fd4\u56de\u4efb\u610f\u4ed6\u4eec\u9009\u62e9\u7684\u7528\u6237\u540d\u3002\u56e0\u6b64\uff0c\u8fd9\u79cd\u8ba4\u8bc1\u65b9\u6cd5\u53ea\u9002\u7528\u4e8e\u5c01\u95ed\u7f51\u7edc\uff0c\u5728\u8fd9\u7c7b\u7f51\u7edc\u4e2d\u6bcf\u53f0\u5ba2\u6237\u7aef\u673a\u5668\u90fd\u53d7\u5230\u4e25\u683c\u63a7\u5236\uff0c\u800c\u4e14\u6570\u636e\u5e93\u7ba1\u7406\u5458\u4e0e\u7cfb\u7edf\u7ba1\u7406\u5458\u4e4b\u95f4\u4fdd\u6301\u5bc6\u5207\u534f\u4f5c\u3002\u6362\u53e5\u8bdd\u8bf4\uff0c\u4f60\u5fc5\u987b\u4fe1\u4efb\u8fd0\u884c ident \u670d\u52a1\u5668\u7684\u90a3\u53f0\u673a\u5668\u3002\u8bf7\u6ce8\u610f\u4e0b\u9762\u7684\u8b66\u544a\uff1a</p>\n<div class=\"blockquote\">\n<table class=\"blockquote\">\n<tbody><tr>\n<td>\u00a0</td>\n<td lang=\"zh\">\n<td valign=\"top\" width=\"10%\">\u00a0</td>\n<td valign=\"top\" width=\"80%\">\n<p>\u6807\u8bc6\u534f\u8bae\u7684\u672c\u610f\u4e0d\u662f\u4f5c\u4e3a\u4e00\u79cd\u6388\u6743\u6216\u8bbf\u95ee\u63a7\u5236\u534f\u8bae\u3002</p>\n</td>\n<td valign=\"top\" width=\"10%\">\u00a0</td>\n</td>\n<td>\u00a0</td>\n</tr>\n<tr>\n<td>\u00a0</td>\n<td colspan=\"2\">--<span class=\"attribution\">RFC 1413</span></td>\n</tr>\n</tbody></table>\n</div>\n<p lang=\"zh\">\u6709\u4e9b ident \u670d\u52a1\u5668\u63d0\u4f9b\u4e86\u4e00\u4e2a\u975e\u6807\u51c6\u9009\u9879\uff0c\u4f1a\u8ba9\u8fd4\u56de\u7684\u7528\u6237\u540d\u88ab\u52a0\u5bc6\uff0c\u800c\u89e3\u5bc6\u6240\u9700\u5bc6\u94a5\u53ea\u6709\u53d1\u8d77\u8fde\u63a5\u673a\u5668\u7684\u7ba1\u7406\u5458\u624d\u77e5\u9053\u3002\u5c06 ident \u670d\u52a1\u5668\u4e0e <span class=\"productname\">PostgreSQL</span> \u914d\u5408\u4f7f\u7528\u65f6\uff0c<span class=\"emphasis\"><em>\u7edd\u4e0d\u80fd</em></span>\u542f\u7528\u8fd9\u4e2a\u9009\u9879\uff0c\u56e0\u4e3a <span class=\"productname\">PostgreSQL</span> \u65e0\u6cd5\u89e3\u5bc6\u8fd4\u56de\u7684\u5b57\u7b26\u4e32\uff0c\u4e5f\u5c31\u65e0\u6cd5\u786e\u5b9a\u5b9e\u9645\u7528\u6237\u540d\u3002</p>\n</div>", "manual_path": "/docs/18/auth-ident.html", "localization": {"status": "complete", "sources": [{"url": "/docs/18/auth-ident.html", "method": "same-major semantic node", "sha256": "f6040ac4e633f0587c2996af668ceb0b3695cd352b8603f9768893fdec1188d7", "language": "zh", "matched_nodes": ["#AUTH-IDENT/div[0]", "#AUTH-IDENT/div[3]/h3[0]", "#AUTH-IDENT/div[3]/p[1]", "#AUTH-IDENT/div[5]/dl[0]/dd[1]", "#AUTH-IDENT/div[8]/table[0]/tr[0]", "#AUTH-IDENT/p[2]", "#AUTH-IDENT/p[7]", "#AUTH-IDENT/p[9]"]}], "language": "zh", "original_text": {"/versions/18/description/0": "Obtain the operating system user name of the client by contacting the ident server on the client and check if it matches the requested database user name. Ident authentication can only be used on TCP/IP connections. When specified for local connections, peer authentication will be used instead. See Section 20.8 for details.", "/versions/18/facts/0/label": "Method", "/versions/18/facts/1/label": "Configuration", "/versions/18/facts/2/label": "Inventory", "/versions/18/facts/2/value": "User-visible source authentication method", "/versions/18/tables/0/title": "Documented method options and alternatives", "/versions/18/tables/0/columns/0/label": "Option or term", "/versions/18/tables/0/columns/1/label": "Meaning", "/versions/18/tables/0/rows/0/description": "Allows for mapping between system and database user names. See Section 20.2 for details."}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "cf7da6418cd67c20c363ec7e9acc65b20a969d6ea36ed5131421a784268f1b1c"}, "comparison_data": {"method": "ident", "documented_option_names": ["map"]}, "comparison_hash": "1e75b0772a935e648eb3675daa207e7e3b87b3ee5ae88c48a8eb96b82f094fc0", "manual_language": "zh"}, "19": {"facts": [{"label": "\u65b9\u6cd5", "value": "ident"}, {"label": "\u914d\u7f6e", "value": "pg_hba.conf"}, {"label": "\u6e05\u5355", "value": "\u7528\u6237\u53ef\u89c1\u7684\u6e90\u7801\u8ba4\u8bc1\u65b9\u6cd5"}], "tables": [{"key": "method-options", "rows": [{"name": "map", "description": "\u5141\u8bb8\u5728\u7cfb\u7edf\u7528\u6237\u540d\u548c\u6570\u636e\u5e93\u7528\u6237\u540d\u4e4b\u95f4\u8fdb\u884c\u6620\u5c04\u3002\u8be6\u89c1 \u7b2c 20.2 \u8282 \u3002"}], "title": "\u624b\u518c\u4e2d\u7684\u65b9\u6cd5\u9009\u9879\u4e0e\u66ff\u4ee3\u65b9\u5f0f", "columns": [{"key": "name", "label": "\u9009\u9879\u6216\u672f\u8bed"}, {"key": "description", "label": "\u542b\u4e49"}]}], "aliases": [], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v19beta4/postgresql-19beta4.tar.bz2", "label": "19beta4", "major": "19", "channel": "preview", "revision": "83157ee9c599d03b2f7a3d73ef3a56ec24e0e79cc2b3501a64d1364f56398c86", "source_sha256": "83157ee9c599d03b2f7a3d73ef3a56ec24e0e79cc2b3501a64d1364f56398c86", "catalog_fingerprint": "62fbf1a3689dbe8bf7e6b3372cfe6fbf867581427b3858a94c8419b77a4d2d1d"}, "sources": [{"url": "https://ftp.postgresql.org/pub/source/v19beta4/postgresql-19beta4.tar.bz2", "label": "Matching PostgreSQL source archive", "sha256": "83157ee9c599d03b2f7a3d73ef3a56ec24e0e79cc2b3501a64d1364f56398c86"}, {"url": "https://pg.center/docs/19/auth-ident.html", "path": "auth-ident.html", "label": "PostgreSQL 19 English manual", "sha256": "5fbf17eb2c3e8d5662e8f67e0bcfb04c90a52f288795709c67586bc96f1f9cdd", "language": "en", "original_url": "/docs/19/auth-ident.html"}, {"url": "https://pg.center/docs/19/auth-pg-hba-conf.html", "path": "auth-pg-hba-conf.html", "label": "PostgreSQL 19 English manual", "sha256": "d05e9155d5388148c2c680ff208b62c6b3b0b1c30f302ada5ab4befec36c19b7", "language": "en", "original_url": "/docs/19/auth-pg-hba-conf.html"}], "sections": [], "signature": "", "attributes": {"method": "ident", "inventory": "User-visible source authentication method", "configuration": "pg_hba.conf"}, "description": ["\u8054\u7cfb\u5ba2\u6237\u7aef\u7684 ident \u670d\u52a1\u5668\u4ee5\u83b7\u53d6\u5ba2\u6237\u7aef\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u540d\uff0c\u5e76\u68c0\u67e5\u5176\u662f\u5426\u4e0e\u8bf7\u6c42\u7684\u6570\u636e\u5e93\u7528\u6237\u540d\u5339\u914d\u3002Ident \u8ba4\u8bc1\u4ec5\u9002\u7528\u4e8e TCP/IP \u8fde\u63a5\uff1b\u5982\u679c\u4e3a\u672c\u5730\u8fde\u63a5\u6307\u5b9a ident\uff0c\u5219\u6539\u7528 peer \u8ba4\u8bc1\u3002\u8be6\u60c5\u53c2\u89c1\u7b2c 20.8 \u8282\u3002"], "manual_html": "<div class=\"sect1\" id=\"AUTH-IDENT\">\n<div class=\"titlepage\">\n<div>\n<div>\n<h2 class=\"title\" lang=\"zh\">\n<div>\n<div>\n<h2 class=\"title\" style=\"clear: both\">20.8.\u00a0Ident \u8ba4\u8bc1 </h2>\n</div>\n</div>\n</h2>\n</div>\n</div>\n</div>\n<p lang=\"zh\">ident \u8ba4\u8bc1\u65b9\u6cd5\u901a\u8fc7\u4ece\u4e00\u4e2a ident \u670d\u52a1\u5668\u83b7\u5f97\u5ba2\u6237\u7aef\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u540d\u5e76\u4e14\u7528\u5b83\u4f5c\u4e3a\u88ab\u5141\u8bb8\u7684\u6570\u636e\u5e93\u7528\u6237\u540d\uff08\u548c\u53ef\u9009\u7684\u7528\u6237\u540d\u6620\u5c04\uff09\u6765\u5de5\u4f5c\u3002\u5b83\u53ea\u5728 TCP/IP \u8fde\u63a5\u4e0a\u652f\u6301\u3002</p>\n<div class=\"note\">\n<h3 class=\"title\" lang=\"zh\">\u6ce8\u610f</h3>\n<p lang=\"zh\">\u5f53\u4e3a\u4e00\u4e2a\u672c\u5730\uff08\u975e TCP/IP\uff09\u8fde\u63a5\u6307\u5b9a ident \u65f6\uff0c\u5c06\u5b9e\u9645\u4f7f\u7528 peer \u8ba4\u8bc1\uff08\u89c1<a class=\"xref\" href=\"/docs/19/auth-peer.html\" title=\"20.9.\u00a0Peer \u8ba4\u8bc1\">\u7b2c\u00a020.9\u00a0\u8282</a>\uff09\u3002</p>\n</div>\n<p lang=\"zh\">ident \u652f\u6301\u4ee5\u4e0b\u914d\u7f6e\u9009\u9879\uff1a</p>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\"><code class=\"literal\">map</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u5141\u8bb8\u5728\u7cfb\u7edf\u7528\u6237\u540d\u548c\u6570\u636e\u5e93\u7528\u6237\u540d\u4e4b\u95f4\u8fdb\u884c\u6620\u5c04\u3002\u8be6\u89c1<a class=\"xref\" href=\"/docs/19/auth-username-maps.html\" title=\"20.2.\u00a0\u7528\u6237\u540d\u6620\u5c04\">\u7b2c\u00a020.2\u00a0\u8282</a>\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n<p lang=\"zh\">\u201c\u6807\u8bc6\u534f\u8bae\u201d\uff08Identification Protocol\uff09\u7531 RFC 1413 \u63cf\u8ff0\u3002\u51e0\u4e4e\u6bcf\u79cd\u7c7b Unix \u64cd\u4f5c\u7cfb\u7edf\u90fd\u63d0\u4f9b ident \u670d\u52a1\u5668\uff0c\u9ed8\u8ba4\u76d1\u542c TCP 113 \u7aef\u53e3\u3002\u5b83\u7684\u57fa\u672c\u529f\u80fd\u662f\u56de\u7b54\u201c\u54ea\u4e2a\u7528\u6237\u53d1\u8d77\u4e86\u4ece\u4f60\u7684\u7aef\u53e3 X \u5230\u6211\u7684\u7aef\u53e3 Y \u7684\u8fde\u63a5\u201d\u8fd9\u7c7b\u95ee\u9898\u3002\u5efa\u7acb\u7269\u7406\u8fde\u63a5\u65f6\uff0cPostgreSQL \u77e5\u9053 X \u548c Y\uff0c\u56e0\u6b64\u53ef\u4ee5\u8be2\u95ee\u5ba2\u6237\u7aef\u4e3b\u673a\u4e0a\u7684 ident \u670d\u52a1\u5668\uff0c\u7406\u8bba\u4e0a\u4fbf\u80fd\u786e\u5b9a\u8be5\u8fde\u63a5\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u3002</p>\n<p lang=\"zh\">\u8fd9\u4e2a\u8fc7\u7a0b\u7684\u7f3a\u70b9\u5728\u4e8e\u5b83\u4f9d\u8d56\u5ba2\u6237\u7aef\u672c\u8eab\u7684\u53ef\u4fe1\u6027\uff1a\u5982\u679c\u5ba2\u6237\u7aef\u673a\u5668\u4e0d\u53ef\u4fe1\u6216\u8005\u5df2\u88ab\u653b\u7834\uff0c\u653b\u51fb\u8005\u51e0\u4e4e\u53ef\u4ee5\u5728 113 \u7aef\u53e3\u4e0a\u8fd0\u884c\u4efb\u4f55\u7a0b\u5e8f\uff0c\u5e76\u8fd4\u56de\u4efb\u610f\u4ed6\u4eec\u9009\u62e9\u7684\u7528\u6237\u540d\u3002\u56e0\u6b64\uff0c\u8fd9\u79cd\u8ba4\u8bc1\u65b9\u6cd5\u53ea\u9002\u7528\u4e8e\u5c01\u95ed\u7f51\u7edc\uff0c\u5728\u8fd9\u7c7b\u7f51\u7edc\u4e2d\u6bcf\u53f0\u5ba2\u6237\u7aef\u673a\u5668\u90fd\u53d7\u5230\u4e25\u683c\u63a7\u5236\uff0c\u800c\u4e14\u6570\u636e\u5e93\u7ba1\u7406\u5458\u4e0e\u7cfb\u7edf\u7ba1\u7406\u5458\u4e4b\u95f4\u4fdd\u6301\u5bc6\u5207\u534f\u4f5c\u3002\u6362\u53e5\u8bdd\u8bf4\uff0c\u4f60\u5fc5\u987b\u4fe1\u4efb\u8fd0\u884c ident \u670d\u52a1\u5668\u7684\u90a3\u53f0\u673a\u5668\u3002\u8bf7\u6ce8\u610f\u4e0b\u9762\u7684\u8b66\u544a\uff1a</p>\n<div class=\"blockquote\">\n<table class=\"blockquote\">\n<tbody><tr>\n<td>\u00a0</td>\n<td lang=\"zh\">\n<td valign=\"top\" width=\"10%\">\u00a0</td>\n<td valign=\"top\" width=\"80%\">\n<p>\u6807\u8bc6\u534f\u8bae\u7684\u672c\u610f\u4e0d\u662f\u4f5c\u4e3a\u4e00\u79cd\u6388\u6743\u6216\u8bbf\u95ee\u63a7\u5236\u534f\u8bae\u3002</p>\n</td>\n<td valign=\"top\" width=\"10%\">\u00a0</td>\n</td>\n<td>\u00a0</td>\n</tr>\n<tr>\n<td>\u00a0</td>\n<td colspan=\"2\">--<span class=\"attribution\">RFC 1413</span></td>\n</tr>\n</tbody></table>\n</div>\n<p lang=\"zh\">\u6709\u4e9b ident \u670d\u52a1\u5668\u63d0\u4f9b\u4e86\u4e00\u4e2a\u975e\u6807\u51c6\u9009\u9879\uff0c\u4f1a\u8ba9\u8fd4\u56de\u7684\u7528\u6237\u540d\u88ab\u52a0\u5bc6\uff0c\u800c\u89e3\u5bc6\u6240\u9700\u5bc6\u94a5\u53ea\u6709\u53d1\u8d77\u8fde\u63a5\u673a\u5668\u7684\u7ba1\u7406\u5458\u624d\u77e5\u9053\u3002\u5c06 ident \u670d\u52a1\u5668\u4e0e <span class=\"productname\">PostgreSQL</span> \u914d\u5408\u4f7f\u7528\u65f6\uff0c<span class=\"emphasis\"><em>\u7edd\u4e0d\u80fd</em></span>\u542f\u7528\u8fd9\u4e2a\u9009\u9879\uff0c\u56e0\u4e3a <span class=\"productname\">PostgreSQL</span> \u65e0\u6cd5\u89e3\u5bc6\u8fd4\u56de\u7684\u5b57\u7b26\u4e32\uff0c\u4e5f\u5c31\u65e0\u6cd5\u786e\u5b9a\u5b9e\u9645\u7528\u6237\u540d\u3002</p>\n</div>", "manual_path": "/docs/19/auth-ident.html", "localization": {"status": "complete", "sources": [{"url": "/docs/19/auth-ident.html", "method": "same-major semantic node", "sha256": "e4cda183a7c571f4ccfe0ab66ae33a94af6158ff3d2c7626700eb08c20888d27", "language": "zh", "matched_nodes": ["#AUTH-IDENT/div[0]", "#AUTH-IDENT/div[3]/h3[0]", "#AUTH-IDENT/div[3]/p[1]", "#AUTH-IDENT/div[5]/dl[0]/dd[1]", "#AUTH-IDENT/div[8]/table[0]/tr[0]", "#AUTH-IDENT/p[2]", "#AUTH-IDENT/p[7]", "#AUTH-IDENT/p[9]"]}], "language": "zh", "original_text": {"/versions/19/description/0": "Obtain the operating system user name of the client by contacting the ident server on the client and check if it matches the requested database user name. Ident authentication can only be used on TCP/IP connections. When specified for local connections, peer authentication will be used instead. See Section 20.8 for details.", "/versions/19/facts/0/label": "Method", "/versions/19/facts/1/label": "Configuration", "/versions/19/facts/2/label": "Inventory", "/versions/19/facts/2/value": "User-visible source authentication method", "/versions/19/tables/0/title": "Documented method options and alternatives", "/versions/19/tables/0/columns/0/label": "Option or term", "/versions/19/tables/0/columns/1/label": "Meaning", "/versions/19/tables/0/rows/0/description": "Allows for mapping between system and database user names. See Section 20.2 for details."}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "854ffd9687439296ad75a64fb601d391441ee6a0888bea2677829b5373c4697f"}, "comparison_data": {"method": "ident", "documented_option_names": ["map"]}, "comparison_hash": "1e75b0772a935e648eb3675daa207e7e3b87b3ee5ae88c48a8eb96b82f094fc0", "manual_language": "zh"}, "20": {"facts": [{"label": "\u65b9\u6cd5", "value": "ident"}, {"label": "\u914d\u7f6e", "value": "pg_hba.conf"}, {"label": "\u6e05\u5355", "value": "\u7528\u6237\u53ef\u89c1\u7684\u6e90\u7801\u8ba4\u8bc1\u65b9\u6cd5"}], "tables": [{"key": "method-options", "rows": [{"name": "map", "description": "\u5141\u8bb8\u5728\u7cfb\u7edf\u7528\u6237\u540d\u548c\u6570\u636e\u5e93\u7528\u6237\u540d\u4e4b\u95f4\u8fdb\u884c\u6620\u5c04\u3002\u8be6\u89c1 \u7b2c 20.2 \u8282 \u3002"}], "title": "\u624b\u518c\u4e2d\u7684\u65b9\u6cd5\u9009\u9879\u4e0e\u66ff\u4ee3\u65b9\u5f0f", "columns": [{"key": "name", "label": "\u9009\u9879\u6216\u672f\u8bed"}, {"key": "description", "label": "\u542b\u4e49"}]}], "aliases": [], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "20devel", "major": "20", "channel": "devel", "revision": "4d3346909b201ac1648232cf290462a7070c119326f56196f1f0253ed80fae41", "source_sha256": "4d3346909b201ac1648232cf290462a7070c119326f56196f1f0253ed80fae41", "catalog_fingerprint": "398fbb9f262264053c02fbf79f88be0a6770c1473faa6ecd5931d6ec41b8258b", "source_snapshot_utc": "26-Sep-2026 20:22"}, "sources": [{"url": "https://ftp.postgresql.org/pub/snapshot/dev/postgresql-snapshot.tar.bz2", "label": "Matching PostgreSQL source archive", "sha256": "4d3346909b201ac1648232cf290462a7070c119326f56196f1f0253ed80fae41"}, {"url": "https://pg.center/docs/devel/auth-ident.html", "path": "auth-ident.html", "label": "PostgreSQL 20 English manual", "sha256": "cafd634ef2c71e1eaf3c469621a5b0c0882f35360264c71707f0d6e908910ce2", "language": "en", "original_url": "/docs/devel/auth-ident.html"}, {"url": "https://pg.center/docs/devel/auth-pg-hba-conf.html", "path": "auth-pg-hba-conf.html", "label": "PostgreSQL 20 English manual", "sha256": "cf2069461da3eec62f6fb4e3df8e46fd69ff4b3a2ad059eec355cee256d7996e", "language": "en", "original_url": "/docs/devel/auth-pg-hba-conf.html"}], "sections": [], "signature": "", "attributes": {"method": "ident", "inventory": "User-visible source authentication method", "configuration": "pg_hba.conf"}, "description": ["\u8054\u7cfb\u5ba2\u6237\u7aef\u7684 ident \u670d\u52a1\u5668\u4ee5\u83b7\u53d6\u5ba2\u6237\u7aef\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u540d\uff0c\u5e76\u68c0\u67e5\u5176\u662f\u5426\u4e0e\u8bf7\u6c42\u7684\u6570\u636e\u5e93\u7528\u6237\u540d\u5339\u914d\u3002Ident \u8ba4\u8bc1\u4ec5\u9002\u7528\u4e8e TCP/IP \u8fde\u63a5\uff1b\u5982\u679c\u4e3a\u672c\u5730\u8fde\u63a5\u6307\u5b9a ident\uff0c\u5219\u6539\u7528 peer \u8ba4\u8bc1\u3002\u8be6\u60c5\u53c2\u89c1\u7b2c 20.8 \u8282\u3002"], "manual_html": "<div class=\"sect1\" id=\"AUTH-IDENT\">\n<div class=\"titlepage\">\n<div>\n<div>\n<h2 class=\"title\" lang=\"zh\">\n<div>\n<div>\n<h2 class=\"title\" style=\"clear: both\">20.8.\u00a0Ident \u8ba4\u8bc1 </h2>\n</div>\n</div>\n</h2>\n</div>\n</div>\n</div>\n<p lang=\"zh\">ident \u8ba4\u8bc1\u65b9\u6cd5\u901a\u8fc7\u4ece\u4e00\u4e2a ident \u670d\u52a1\u5668\u83b7\u5f97\u5ba2\u6237\u7aef\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u540d\u5e76\u4e14\u7528\u5b83\u4f5c\u4e3a\u88ab\u5141\u8bb8\u7684\u6570\u636e\u5e93\u7528\u6237\u540d\uff08\u548c\u53ef\u9009\u7684\u7528\u6237\u540d\u6620\u5c04\uff09\u6765\u5de5\u4f5c\u3002\u5b83\u53ea\u5728 TCP/IP \u8fde\u63a5\u4e0a\u652f\u6301\u3002</p>\n<div class=\"note\">\n<h3 class=\"title\" lang=\"zh\">\u6ce8\u610f</h3>\n<p lang=\"zh\">\u5f53\u4e3a\u4e00\u4e2a\u672c\u5730\uff08\u975e TCP/IP\uff09\u8fde\u63a5\u6307\u5b9a ident \u65f6\uff0c\u5c06\u5b9e\u9645\u4f7f\u7528 peer \u8ba4\u8bc1\uff08\u89c1<a class=\"xref\" href=\"/docs/devel/auth-peer.html\" title=\"20.9.\u00a0Peer \u8ba4\u8bc1\">\u7b2c\u00a020.9\u00a0\u8282</a>\uff09\u3002</p>\n</div>\n<p lang=\"zh\">ident \u652f\u6301\u4ee5\u4e0b\u914d\u7f6e\u9009\u9879\uff1a</p>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\"><code class=\"literal\">map</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u5141\u8bb8\u5728\u7cfb\u7edf\u7528\u6237\u540d\u548c\u6570\u636e\u5e93\u7528\u6237\u540d\u4e4b\u95f4\u8fdb\u884c\u6620\u5c04\u3002\u8be6\u89c1<a class=\"xref\" href=\"/docs/devel/auth-username-maps.html\" title=\"20.2.\u00a0\u7528\u6237\u540d\u6620\u5c04\">\u7b2c\u00a020.2\u00a0\u8282</a>\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n<p lang=\"zh\">\u201c\u6807\u8bc6\u534f\u8bae\u201d\uff08Identification Protocol\uff09\u7531 RFC 1413 \u63cf\u8ff0\u3002\u51e0\u4e4e\u6bcf\u79cd\u7c7b Unix \u64cd\u4f5c\u7cfb\u7edf\u90fd\u63d0\u4f9b ident \u670d\u52a1\u5668\uff0c\u9ed8\u8ba4\u76d1\u542c TCP 113 \u7aef\u53e3\u3002\u5b83\u7684\u57fa\u672c\u529f\u80fd\u662f\u56de\u7b54\u201c\u54ea\u4e2a\u7528\u6237\u53d1\u8d77\u4e86\u4ece\u4f60\u7684\u7aef\u53e3 X \u5230\u6211\u7684\u7aef\u53e3 Y \u7684\u8fde\u63a5\u201d\u8fd9\u7c7b\u95ee\u9898\u3002\u5efa\u7acb\u7269\u7406\u8fde\u63a5\u65f6\uff0cPostgreSQL \u77e5\u9053 X \u548c Y\uff0c\u56e0\u6b64\u53ef\u4ee5\u8be2\u95ee\u5ba2\u6237\u7aef\u4e3b\u673a\u4e0a\u7684 ident \u670d\u52a1\u5668\uff0c\u7406\u8bba\u4e0a\u4fbf\u80fd\u786e\u5b9a\u8be5\u8fde\u63a5\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u3002</p>\n<p lang=\"zh\">\u8fd9\u4e2a\u8fc7\u7a0b\u7684\u7f3a\u70b9\u5728\u4e8e\u5b83\u4f9d\u8d56\u5ba2\u6237\u7aef\u672c\u8eab\u7684\u53ef\u4fe1\u6027\uff1a\u5982\u679c\u5ba2\u6237\u7aef\u673a\u5668\u4e0d\u53ef\u4fe1\u6216\u8005\u5df2\u88ab\u653b\u7834\uff0c\u653b\u51fb\u8005\u51e0\u4e4e\u53ef\u4ee5\u5728 113 \u7aef\u53e3\u4e0a\u8fd0\u884c\u4efb\u4f55\u7a0b\u5e8f\uff0c\u5e76\u8fd4\u56de\u4efb\u610f\u4ed6\u4eec\u9009\u62e9\u7684\u7528\u6237\u540d\u3002\u56e0\u6b64\uff0c\u8fd9\u79cd\u8ba4\u8bc1\u65b9\u6cd5\u53ea\u9002\u7528\u4e8e\u5c01\u95ed\u7f51\u7edc\uff0c\u5728\u8fd9\u7c7b\u7f51\u7edc\u4e2d\u6bcf\u53f0\u5ba2\u6237\u7aef\u673a\u5668\u90fd\u53d7\u5230\u4e25\u683c\u63a7\u5236\uff0c\u800c\u4e14\u6570\u636e\u5e93\u7ba1\u7406\u5458\u4e0e\u7cfb\u7edf\u7ba1\u7406\u5458\u4e4b\u95f4\u4fdd\u6301\u5bc6\u5207\u534f\u4f5c\u3002\u6362\u53e5\u8bdd\u8bf4\uff0c\u4f60\u5fc5\u987b\u4fe1\u4efb\u8fd0\u884c ident \u670d\u52a1\u5668\u7684\u90a3\u53f0\u673a\u5668\u3002\u8bf7\u6ce8\u610f\u4e0b\u9762\u7684\u8b66\u544a\uff1a</p>\n<div class=\"blockquote\">\n<table class=\"blockquote\">\n<tbody><tr>\n<td>\u00a0</td>\n<td lang=\"zh\">\n<td valign=\"top\" width=\"10%\">\u00a0</td>\n<td valign=\"top\" width=\"80%\">\n<p>\u6807\u8bc6\u534f\u8bae\u7684\u672c\u610f\u4e0d\u662f\u4f5c\u4e3a\u4e00\u79cd\u6388\u6743\u6216\u8bbf\u95ee\u63a7\u5236\u534f\u8bae\u3002</p>\n</td>\n<td valign=\"top\" width=\"10%\">\u00a0</td>\n</td>\n<td>\u00a0</td>\n</tr>\n<tr>\n<td>\u00a0</td>\n<td colspan=\"2\">--<span class=\"attribution\">RFC 1413</span></td>\n</tr>\n</tbody></table>\n</div>\n<p lang=\"zh\">\u6709\u4e9b ident \u670d\u52a1\u5668\u63d0\u4f9b\u4e86\u4e00\u4e2a\u975e\u6807\u51c6\u9009\u9879\uff0c\u4f1a\u8ba9\u8fd4\u56de\u7684\u7528\u6237\u540d\u88ab\u52a0\u5bc6\uff0c\u800c\u89e3\u5bc6\u6240\u9700\u5bc6\u94a5\u53ea\u6709\u53d1\u8d77\u8fde\u63a5\u673a\u5668\u7684\u7ba1\u7406\u5458\u624d\u77e5\u9053\u3002\u5c06 ident \u670d\u52a1\u5668\u4e0e <span class=\"productname\">PostgreSQL</span> \u914d\u5408\u4f7f\u7528\u65f6\uff0c<span class=\"emphasis\"><em>\u7edd\u4e0d\u80fd</em></span>\u542f\u7528\u8fd9\u4e2a\u9009\u9879\uff0c\u56e0\u4e3a <span class=\"productname\">PostgreSQL</span> \u65e0\u6cd5\u89e3\u5bc6\u8fd4\u56de\u7684\u5b57\u7b26\u4e32\uff0c\u4e5f\u5c31\u65e0\u6cd5\u786e\u5b9a\u5b9e\u9645\u7528\u6237\u540d\u3002</p>\n</div>", "manual_path": "/docs/devel/auth-ident.html", "localization": {"status": "complete", "sources": [{"url": "/docs/devel/auth-ident.html", "method": "same-major semantic node", "sha256": "e4073a032f921405ddb36de47ebc8595e28988b34c5fcd1dbe27bd311381abf8", "language": "zh", "matched_nodes": ["#AUTH-IDENT/div[0]", "#AUTH-IDENT/div[3]/h3[0]", "#AUTH-IDENT/div[3]/p[1]", "#AUTH-IDENT/div[5]/dl[0]/dd[1]", "#AUTH-IDENT/div[8]/table[0]/tr[0]", "#AUTH-IDENT/p[2]", "#AUTH-IDENT/p[7]", "#AUTH-IDENT/p[9]"]}], "language": "zh", "original_text": {"/summary": "Obtain the operating system user name of the client by contacting the ident server on the client and check if it matches the requested database user name. Ident authentication can only be used on TCP/IP connections. When specified for local connections, peer authentication will be used instead. See Section 20.8 for details.", "/category": "Authentication and access control", "/versions/20/description/0": "Obtain the operating system user name of the client by contacting the ident server on the client and check if it matches the requested database user name. Ident authentication can only be used on TCP/IP connections. When specified for local connections, peer authentication will be used instead. See Section 20.8 for details.", "/versions/20/facts/0/label": "Method", "/versions/20/facts/1/label": "Configuration", "/versions/20/facts/2/label": "Inventory", "/versions/20/facts/2/value": "User-visible source authentication method", "/versions/20/tables/0/title": "Documented method options and alternatives", "/versions/20/tables/0/columns/0/label": "Option or term", "/versions/20/tables/0/columns/1/label": "Meaning", "/versions/20/tables/0/rows/0/description": "Allows for mapping between system and database user names. See Section 20.2 for details."}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "b8e7698bbe6ad07c2923e87739c18e4f095b667fabb0fef5808890df16587aa5"}, "comparison_data": {"method": "ident", "documented_option_names": ["map"]}, "comparison_hash": "1e75b0772a935e648eb3675daa207e7e3b87b3ee5ae88c48a8eb96b82f094fc0", "manual_language": "zh"}}}, "snapshot": {"facts": [{"label": "\u65b9\u6cd5", "value": "ident"}, {"label": "\u914d\u7f6e", "value": "pg_hba.conf"}, {"label": "\u6e05\u5355", "value": "\u7528\u6237\u53ef\u89c1\u7684\u6e90\u7801\u8ba4\u8bc1\u65b9\u6cd5"}], "tables": [{"key": "method-options", "rows": [{"name": "map", "description": "\u5141\u8bb8\u5728\u7cfb\u7edf\u7528\u6237\u540d\u548c\u6570\u636e\u5e93\u7528\u6237\u540d\u4e4b\u95f4\u8fdb\u884c\u6620\u5c04\u3002\u8be6\u89c1 \u7b2c 20.2 \u8282 \u3002"}], "title": "\u624b\u518c\u4e2d\u7684\u65b9\u6cd5\u9009\u9879\u4e0e\u66ff\u4ee3\u65b9\u5f0f", "columns": [{"key": "name", "label": "\u9009\u9879\u6216\u672f\u8bed"}, {"key": "description", "label": "\u542b\u4e49"}]}], "aliases": [], "related": [], "release": {"ref": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "18.6", "major": "18", "channel": "stable", "revision": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f", "source_sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f", "catalog_fingerprint": "65c93d6048ef30e61023a84f9680fa6a92b1c383b7eb226741170077eb078502"}, "sources": [{"url": "https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2", "label": "Matching PostgreSQL source archive", "sha256": "555610c24d53e4316da5b7d3fc25c279d96856d5e0e23ee308c328c5fa881d9f"}, {"url": "https://pg.center/docs/18/auth-ident.html", "path": "auth-ident.html", "label": "PostgreSQL 18 English manual", "sha256": "14dd74aab7c9cfa7b89f8873f997df364d665097bb9be19146de6d2ea45eec7c", "language": "en", "original_url": "/docs/18/auth-ident.html"}, {"url": "https://pg.center/docs/18/auth-pg-hba-conf.html", "path": "auth-pg-hba-conf.html", "label": "PostgreSQL 18 English manual", "sha256": "6340d4abea2e0a3482afc31bcd1599a0fa10dc28a6f1e05d79ba831e2dd0b4c9", "language": "en", "original_url": "/docs/18/auth-pg-hba-conf.html"}], "sections": [], "signature": "", "attributes": {"method": "ident", "inventory": "User-visible source authentication method", "configuration": "pg_hba.conf"}, "description": ["\u8054\u7cfb\u5ba2\u6237\u7aef\u7684 ident \u670d\u52a1\u5668\u4ee5\u83b7\u53d6\u5ba2\u6237\u7aef\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u540d\uff0c\u5e76\u68c0\u67e5\u5176\u662f\u5426\u4e0e\u8bf7\u6c42\u7684\u6570\u636e\u5e93\u7528\u6237\u540d\u5339\u914d\u3002Ident \u8ba4\u8bc1\u4ec5\u9002\u7528\u4e8e TCP/IP \u8fde\u63a5\uff1b\u5982\u679c\u4e3a\u672c\u5730\u8fde\u63a5\u6307\u5b9a ident\uff0c\u5219\u6539\u7528 peer \u8ba4\u8bc1\u3002\u8be6\u60c5\u53c2\u89c1\u7b2c 20.8 \u8282\u3002"], "manual_html": "<div class=\"sect1\" id=\"AUTH-IDENT\">\n<div class=\"titlepage\">\n<div>\n<div>\n<h2 class=\"title\" lang=\"zh\">\n<div>\n<div>\n<h2 class=\"title\" style=\"clear: both\">20.8.\u00a0Ident \u8ba4\u8bc1 </h2>\n</div>\n</div>\n</h2>\n</div>\n</div>\n</div>\n<p lang=\"zh\">ident \u8ba4\u8bc1\u65b9\u6cd5\u901a\u8fc7\u4ece\u4e00\u4e2a ident \u670d\u52a1\u5668\u83b7\u5f97\u5ba2\u6237\u7aef\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u540d\u5e76\u4e14\u7528\u5b83\u4f5c\u4e3a\u88ab\u5141\u8bb8\u7684\u6570\u636e\u5e93\u7528\u6237\u540d\uff08\u548c\u53ef\u9009\u7684\u7528\u6237\u540d\u6620\u5c04\uff09\u6765\u5de5\u4f5c\u3002\u5b83\u53ea\u5728 TCP/IP \u8fde\u63a5\u4e0a\u652f\u6301\u3002</p>\n<div class=\"note\">\n<h3 class=\"title\" lang=\"zh\">\u6ce8\u610f</h3>\n<p lang=\"zh\">\u5f53\u4e3a\u4e00\u4e2a\u672c\u5730\uff08\u975e TCP/IP\uff09\u8fde\u63a5\u6307\u5b9a ident \u65f6\uff0c\u5c06\u5b9e\u9645\u4f7f\u7528 peer \u8ba4\u8bc1\uff08\u89c1<a class=\"xref\" href=\"/docs/18/auth-peer.html\" title=\"20.9.\u00a0Peer \u8ba4\u8bc1\">\u7b2c\u00a020.9\u00a0\u8282</a>\uff09\u3002</p>\n</div>\n<p lang=\"zh\">ident \u652f\u6301\u4ee5\u4e0b\u914d\u7f6e\u9009\u9879\uff1a</p>\n<div class=\"variablelist\">\n<dl class=\"variablelist\">\n<dt><span class=\"term\"><code class=\"literal\">map</code></span></dt>\n<dd>\n<p lang=\"zh\">\n<p>\u5141\u8bb8\u5728\u7cfb\u7edf\u7528\u6237\u540d\u548c\u6570\u636e\u5e93\u7528\u6237\u540d\u4e4b\u95f4\u8fdb\u884c\u6620\u5c04\u3002\u8be6\u89c1<a class=\"xref\" href=\"/docs/18/auth-username-maps.html\" title=\"20.2.\u00a0\u7528\u6237\u540d\u6620\u5c04\">\u7b2c\u00a020.2\u00a0\u8282</a>\u3002</p>\n</p>\n</dd>\n</dl>\n</div>\n<p lang=\"zh\">\u201c\u6807\u8bc6\u534f\u8bae\u201d\uff08Identification Protocol\uff09\u7531 RFC 1413 \u63cf\u8ff0\u3002\u51e0\u4e4e\u6bcf\u79cd\u7c7b Unix \u64cd\u4f5c\u7cfb\u7edf\u90fd\u63d0\u4f9b ident \u670d\u52a1\u5668\uff0c\u9ed8\u8ba4\u76d1\u542c TCP 113 \u7aef\u53e3\u3002\u5b83\u7684\u57fa\u672c\u529f\u80fd\u662f\u56de\u7b54\u201c\u54ea\u4e2a\u7528\u6237\u53d1\u8d77\u4e86\u4ece\u4f60\u7684\u7aef\u53e3 X \u5230\u6211\u7684\u7aef\u53e3 Y \u7684\u8fde\u63a5\u201d\u8fd9\u7c7b\u95ee\u9898\u3002\u5efa\u7acb\u7269\u7406\u8fde\u63a5\u65f6\uff0cPostgreSQL \u77e5\u9053 X \u548c Y\uff0c\u56e0\u6b64\u53ef\u4ee5\u8be2\u95ee\u5ba2\u6237\u7aef\u4e3b\u673a\u4e0a\u7684 ident \u670d\u52a1\u5668\uff0c\u7406\u8bba\u4e0a\u4fbf\u80fd\u786e\u5b9a\u8be5\u8fde\u63a5\u7684\u64cd\u4f5c\u7cfb\u7edf\u7528\u6237\u3002</p>\n<p lang=\"zh\">\u8fd9\u4e2a\u8fc7\u7a0b\u7684\u7f3a\u70b9\u5728\u4e8e\u5b83\u4f9d\u8d56\u5ba2\u6237\u7aef\u672c\u8eab\u7684\u53ef\u4fe1\u6027\uff1a\u5982\u679c\u5ba2\u6237\u7aef\u673a\u5668\u4e0d\u53ef\u4fe1\u6216\u8005\u5df2\u88ab\u653b\u7834\uff0c\u653b\u51fb\u8005\u51e0\u4e4e\u53ef\u4ee5\u5728 113 \u7aef\u53e3\u4e0a\u8fd0\u884c\u4efb\u4f55\u7a0b\u5e8f\uff0c\u5e76\u8fd4\u56de\u4efb\u610f\u4ed6\u4eec\u9009\u62e9\u7684\u7528\u6237\u540d\u3002\u56e0\u6b64\uff0c\u8fd9\u79cd\u8ba4\u8bc1\u65b9\u6cd5\u53ea\u9002\u7528\u4e8e\u5c01\u95ed\u7f51\u7edc\uff0c\u5728\u8fd9\u7c7b\u7f51\u7edc\u4e2d\u6bcf\u53f0\u5ba2\u6237\u7aef\u673a\u5668\u90fd\u53d7\u5230\u4e25\u683c\u63a7\u5236\uff0c\u800c\u4e14\u6570\u636e\u5e93\u7ba1\u7406\u5458\u4e0e\u7cfb\u7edf\u7ba1\u7406\u5458\u4e4b\u95f4\u4fdd\u6301\u5bc6\u5207\u534f\u4f5c\u3002\u6362\u53e5\u8bdd\u8bf4\uff0c\u4f60\u5fc5\u987b\u4fe1\u4efb\u8fd0\u884c ident \u670d\u52a1\u5668\u7684\u90a3\u53f0\u673a\u5668\u3002\u8bf7\u6ce8\u610f\u4e0b\u9762\u7684\u8b66\u544a\uff1a</p>\n<div class=\"blockquote\">\n<table class=\"blockquote\">\n<tbody><tr>\n<td>\u00a0</td>\n<td lang=\"zh\">\n<td valign=\"top\" width=\"10%\">\u00a0</td>\n<td valign=\"top\" width=\"80%\">\n<p>\u6807\u8bc6\u534f\u8bae\u7684\u672c\u610f\u4e0d\u662f\u4f5c\u4e3a\u4e00\u79cd\u6388\u6743\u6216\u8bbf\u95ee\u63a7\u5236\u534f\u8bae\u3002</p>\n</td>\n<td valign=\"top\" width=\"10%\">\u00a0</td>\n</td>\n<td>\u00a0</td>\n</tr>\n<tr>\n<td>\u00a0</td>\n<td colspan=\"2\">--<span class=\"attribution\">RFC 1413</span></td>\n</tr>\n</tbody></table>\n</div>\n<p lang=\"zh\">\u6709\u4e9b ident \u670d\u52a1\u5668\u63d0\u4f9b\u4e86\u4e00\u4e2a\u975e\u6807\u51c6\u9009\u9879\uff0c\u4f1a\u8ba9\u8fd4\u56de\u7684\u7528\u6237\u540d\u88ab\u52a0\u5bc6\uff0c\u800c\u89e3\u5bc6\u6240\u9700\u5bc6\u94a5\u53ea\u6709\u53d1\u8d77\u8fde\u63a5\u673a\u5668\u7684\u7ba1\u7406\u5458\u624d\u77e5\u9053\u3002\u5c06 ident \u670d\u52a1\u5668\u4e0e <span class=\"productname\">PostgreSQL</span> \u914d\u5408\u4f7f\u7528\u65f6\uff0c<span class=\"emphasis\"><em>\u7edd\u4e0d\u80fd</em></span>\u542f\u7528\u8fd9\u4e2a\u9009\u9879\uff0c\u56e0\u4e3a <span class=\"productname\">PostgreSQL</span> \u65e0\u6cd5\u89e3\u5bc6\u8fd4\u56de\u7684\u5b57\u7b26\u4e32\uff0c\u4e5f\u5c31\u65e0\u6cd5\u786e\u5b9a\u5b9e\u9645\u7528\u6237\u540d\u3002</p>\n</div>", "manual_path": "/docs/18/auth-ident.html", "localization": {"status": "complete", "sources": [{"url": "/docs/18/auth-ident.html", "method": "same-major semantic node", "sha256": "f6040ac4e633f0587c2996af668ceb0b3695cd352b8603f9768893fdec1188d7", "language": "zh", "matched_nodes": ["#AUTH-IDENT/div[0]", "#AUTH-IDENT/div[3]/h3[0]", "#AUTH-IDENT/div[3]/p[1]", "#AUTH-IDENT/div[5]/dl[0]/dd[1]", "#AUTH-IDENT/div[8]/table[0]/tr[0]", "#AUTH-IDENT/p[2]", "#AUTH-IDENT/p[7]", "#AUTH-IDENT/p[9]"]}], "language": "zh", "original_text": {"/versions/18/description/0": "Obtain the operating system user name of the client by contacting the ident server on the client and check if it matches the requested database user name. Ident authentication can only be used on TCP/IP connections. When specified for local connections, peer authentication will be used instead. See Section 20.8 for details.", "/versions/18/facts/0/label": "Method", "/versions/18/facts/1/label": "Configuration", "/versions/18/facts/2/label": "Inventory", "/versions/18/facts/2/value": "User-visible source authentication method", "/versions/18/tables/0/title": "Documented method options and alternatives", "/versions/18/tables/0/columns/0/label": "Option or term", "/versions/18/tables/0/columns/1/label": "Meaning", "/versions/18/tables/0/rows/0/description": "Allows for mapping between system and database user names. See Section 20.2 for details."}, "fallback_fields": [], "source_language": "en", "original_snapshot_sha256": "cf7da6418cd67c20c363ec7e9acc65b20a969d6ea36ed5131421a784268f1b1c"}, "comparison_data": {"method": "ident", "documented_option_names": ["map"]}, "comparison_hash": "1e75b0772a935e648eb3675daa207e7e3b87b3ee5ae88c48a8eb96b82f094fc0", "manual_language": "zh"}, "comparison": {"left": "17", "right": "18", "status": "unchanged", "diff": ""}}