Агуулгын хүснэгт:

PostgreSQL дээр зөвхөн унших хэрэглэгчийг хэрхэн үүсгэх вэ?
PostgreSQL дээр зөвхөн унших хэрэглэгчийг хэрхэн үүсгэх вэ?

Видео: PostgreSQL дээр зөвхөн унших хэрэглэгчийг хэрхэн үүсгэх вэ?

Видео: PostgreSQL дээр зөвхөн унших хэрэглэгчийг хэрхэн үүсгэх вэ?
Видео: PostgreSQL дээр зөвхөн унших хэрэглэгчийг хэрхэн үүсгэх вэ 2024, May
Anonim

PostgreSQL - Зөвхөн унших хэрэглэгчийг хэрхэн үүсгэх вэ?

  1. руу үүсгэх шинэ PostgreSQL дээрх хэрэглэгч : ХЭРЭГЛЭГЧ ҮҮСГЭ НУУЦ ҮГТЭЙ хэрэглэгчийн нэр 'таны_нууц үг';
  2. CONNECT хандалтыг ЗӨВЛӨХ: ӨГӨГДӨЛИЙН САН ДЭЭР өгөгдлийн сангийн өгөгдлийн сангийн_нэрийг хэрэглэгчийн нэрэнд ХОЛБОГДОХ ЗӨВЛӨГӨӨ;
  3. Дараа нь схем дээр ХЭРЭГЛЭЭГ ОЛГООХ: SCHEMA ДЭЭР АШИГЛАЛТ ОЛГОХ schema_name TO username;
  4. СОНГОН ОЛГОН. Тодорхой хүснэгтэд SELECT-ийг олгох:

Үүнээс гадна би PostgreSQL дээр хэрэглэгчдэд холболтын эрхийг хэрхэн олгох вэ?

PostgreSQL хэрэглэгчдэд хандах эрх олгох зарим нийтлэг мэдэгдлүүд энд байна:

  1. Өгөгдлийн санд CONNECT-г олгох:
  2. Схем дээр USAGE-г олгох:
  3. DML мэдэгдлийн бүх хүснэгтэд олгох: СОНГОХ, INSERT, UPDATE, УСТГАХ:
  4. Схем дэх бүх хүснэгтэд бүх эрхийг олгох:
  5. Схем дэх бүх дараалалд бүх эрхийг олгох:

PostgreSQL-д грантын хэрэглээ гэж юу вэ? ХЭРЭГЛЭЭ ON SCHEMA schema TO role; ХЭРЭГЛЭЭ : Схемүүдийн хувьд, заасан схемд агуулагдах объектуудад хандахыг зөвшөөрдөг (объектуудын өөрийн давуу эрхийн шаардлагыг хангасан гэж үзвэл). Үндсэндээ энэ нь тэтгэлэг авагчид схем доторх объектуудыг "хайх" боломжийг олгодог.

Хүмүүс бас асуудаг, би хэрхэн pgAdmin дээр шинэ хэрэглэгч үүсгэх вэ?

Бүтээж байна а хэрэглэгч хамт pgAdmin . ашиглан өөрийн PostgreSQL серверийн жишээнд холбогдоно уу pgAdmin > 'Group Roles' дээр хулганы баруун товчийг дараад '-г сонгоно уу. Шинэ Бүлгийн үүрэг'. Дүрд тодорхой нэр өгнө үү > "OK" дээр дарна уу.

Би схемийн бүх хүснэгтийг хэрхэн өгөх вэ?

Хэрхэн: a доторх бүх схемийн бүх хүснэгтэд давуу эрх олгох

  1. Өгөгдлийн сандаа схемийн жагсаалтыг аваарай. Өгөгдлийн сангийн бүх схемийг авахын тулд SHOW SCHEMAS командыг ажиллуулна уу; жишээ нь dbtest: ӨГӨГДЛИЙН САН ДАХЬ СХЕМИЙГ ХАРУУЛАХ dbtest;
  2. Давуу эрх олгох. Өгөгдлийн сангийн бүх схемийн бүх хүснэгтэд тусгай эрх олгох.

Зөвлөмж болгож буй: