Мазмуну:

PostgreSQLде окуу үчүн гана колдонуучуну кантип түзөсүз?
PostgreSQLде окуу үчүн гана колдонуучуну кантип түзөсүз?

Video: PostgreSQLде окуу үчүн гана колдонуучуну кантип түзөсүз?

Video: PostgreSQLде окуу үчүн гана колдонуучуну кантип түзөсүз?
Video: Я есть. Ты есть. Он есть_Рассказ_Слушать 2024, Ноябрь
Anonim

PostgreSQL - Кантип окуу үчүн гана колдонуучуну түзүү керек?

  1. үчүн түзүү жаңы PostgreSQLде колдонуучу : КОЛДОНУУЧУну ТҮЗҮҮ колдонуучунун аты WITH PASSWORD 'your_password';
  2. CONNECT мүмкүнчүлүгүн БЕРҮҮ: МААЛЫМАТ БАЗАСЫНДА ТУШУУНУ БЕРҮҮ маалымат базасынын_аты колдонуучу атына;
  3. Андан кийин схемада КОЛДОНУУГА БЕРҮҮ: СХЕМАДА КОЛДОНУУГО GRANT БЕРҮҮ schema_name TO username;
  4. ГРАНТ ТАНДОО. Белгилүү бир таблица үчүн SELECT бериңиз:

Мындан тышкары, PostgreSQLде колдонуучуга туташуу артыкчылыктарын кантип бере алам?

Бул жерде PostgreSQL колдонуучуга мүмкүнчүлүк берүү үчүн кээ бир жалпы билдирүүлөр:

  1. Маалымат базасына CONNECT бериңиз:
  2. Схемада USAGE бериңиз:
  3. DML билдирүүлөрү үчүн бардык таблицаларда берүү: ТАНДОО, INSERT, UPDATE, DELETE:
  4. Схемадагы бардык таблицаларга бардык артыкчылыктарды бериңиз:
  5. Схемадагы бардык ырааттуулуктарга бардык артыкчылыктарды бериңиз:

Ошондой эле, PostgreSQLде гранттык колдонуу деген эмне деп сурашы мүмкүн? ГРАНТ КОЛДОНУУ ON SCHEMA схемасы TO ролу; КОЛДОНУУ : Схемалар үчүн, көрсөтүлгөн схемада камтылган объекттерге кирүү мүмкүнчүлүгүн берет (объекттердин жеке артыкчылык талаптары да аткарылса). Негизи бул грант алуучуга схеманын ичиндеги объекттерди "карап чыгууга" мүмкүндүк берет.

Адамдар дагы pgAdminде жаңы колдонуучуну кантип түзөм?

Түзүү а колдонуучу менен pgAdmin . аркылуу PostgreSQL сервер инстанцияңызга туташыңыз pgAdmin > "Топтук ролдорду" оң баскыч менен чыкылдатып, " Жаңы Топтук ролу'. Ролго сүрөттөмө ат бериңиз > "OK" баскычын чыкылдатыңыз.

Схемадагы бардык таблицаларды кантип берем?

Кантип: a ичиндеги бардык схемалардагы бардык таблицаларга артыкчылыктарды берүү

  1. Базаңыздагы схемалардын тизмесин алыңыз. Маалымат базаңыздагы бардык схемаларды алуу үчүн SHOW SCHEMAS буйругун иштетиңиз; мис., dbtest: МААЛЫМАТ БАЗАСЫНДА СХЕМАЛАРДЫ КӨРСӨТҮҮ dbtest;
  2. Артыкчылыктарды берүү. Берилиштер базасындагы бардык схемалардагы бардык таблицаларга белгилүү бир артыкчылыктарды бериңиз.

Сунушталууда: