پایگاه داده مکانی اَبری
زیرساخت مکانی پروژه‌های شما، بدون دردسر راه‌اندازی سرور

رشته اتصال (connection string) در قالب‌های مختلف چطور نوشته می‌شود؟

مرجع آخرین بازبینی: ۱۴۰۵/۰۷/۲۹

پاسخ کوتاه

قالب کلید-مقدار libpq، آدرس postgresql://، قالب SQLAlchemy، JDBC و ogr2ogr همگی از همان پنج مقدار اتصال و sslmode=require استفاده می‌کنند. نویسه‌های خاص رمز را در URL کدگذاری کنید.

قالب‌ها

کاربرد قالب
libpq / psql / psycopg host=HOST port=PORT dbname=DB user=USER password=PASS sslmode=require
URI postgresql://USER:PASS@HOST:PORT/DB?sslmode=require
SQLAlchemy postgresql+psycopg2://USER:PASS@HOST:PORT/DB?sslmode=require
JDBC jdbc:postgresql://HOST:PORT/DB?sslmode=require
ogr2ogr PG:"host=HOST port=PORT dbname=DB user=USER password=PASS sslmode=require"

رمز با نویسه‌های خاص

در قالب URI، نویسه‌هایی مثل @، :، /، ? و # در رمز باید کدگذاری شوند (مثلاً @ ← %40). ساده‌ترین راه، قالب کلید-مقدار یا ساختن رمز بدون این نویسه‌هاست؛ دکمه «رمز تصادفی» رمز را فقط از حروف و عدد می‌سازد.

مقدارها از کجا؟

همه از اطلاعات اتصال صفحه پایگاه داده. دکمه «کپی» را به انتخاب با ماوس ترجیح دهید (نویسه نامرئی). در صفحه پایگاه داده، زبانه‌های «رشته اتصال»، Python، psql و ... نمونه آماده با اطلاعات خود شما دارند.

آیا این مقاله به شما کمک کرد؟

چه چیزی کم بود؟ (اختیاری)

هنوز جواب نگرفتید؟ به پشتیبانی بگویید.