Სარჩევი:

როგორ შევქმნათ მხოლოდ წაკითხული მომხმარებელი PostgreSQL-ში?
როგორ შევქმნათ მხოლოდ წაკითხული მომხმარებელი PostgreSQL-ში?

ვიდეო: როგორ შევქმნათ მხოლოდ წაკითხული მომხმარებელი PostgreSQL-ში?

ვიდეო: როგორ შევქმნათ მხოლოდ წაკითხული მომხმარებელი PostgreSQL-ში?
ვიდეო: How To Create Read Only User in PostgreSQL 2024, ნოემბერი
Anonim

PostgreSQL - როგორ შევქმნათ მხოლოდ წასაკითხი მომხმარებელი?

  1. რომ შექმნა ახალი მომხმარებელი PostgreSQL-ში : მომხმარებლის შექმნა მომხმარებლის სახელი PASSWORD-ით 'your_password';
  2. GRANT CONNECT წვდომა: GRANT CONNECT ON DATABASE database_name TO მომხმარებლის სახელი;
  3. შემდეგ GRANT USAGE on schema: GRANT USAGE ON SCHEMA schema_name TO მომხმარებლის სახელი;
  4. GRANT SELECT. მინიჭეთ SELECT კონკრეტული ცხრილისთვის:

ამის გარდა, როგორ მივცე კავშირის პრივილეგიები მომხმარებელს PostgreSQL-ში?

აქ არის რამდენიმე ჩვეულებრივი განცხადება PostgreSQL მომხმარებლისთვის წვდომის მინიჭებისთვის:

  1. მიენიჭეთ CONNECT მონაცემთა ბაზას:
  2. მინიჭება USAGE სქემაზე:
  3. გრანტი ყველა მაგიდაზე DML განცხადებებისთვის: SELECT, INSERT, UPDATE, DELETE:
  4. მიანიჭეთ ყველა პრივილეგია სქემის ყველა ცხრილზე:
  5. მიანიჭეთ ყველა პრივილეგია სქემის ყველა თანმიმდევრობას:

შეიძლება ასევე იკითხოთ, რა არის გრანტის გამოყენება PostgreSQL-ში? საგრანტო გამოყენება ON SCHEMA სქემა TO როლი; გამოყენება : სქემებისთვის, იძლევა წვდომას მითითებულ სქემაში შემავალ ობიექტებზე (იმ პირობით, რომ ობიექტების საკუთარი პრივილეგიის მოთხოვნები ასევე დაკმაყოფილებულია). არსებითად, ეს საშუალებას აძლევს გრანტის მიმღებს „მოიძიოს“ობიექტები სქემის ფარგლებში.

ხალხი ასევე მეკითხება, როგორ შევქმნა ახალი მომხმარებელი pgAdmin-ზე?

შექმნა ა მომხმარებელი თან pgAdmin . დაუკავშირდით თქვენს PostgreSQL სერვერის ინსტანციას გამოყენებით pgAdmin > დააწკაპუნეთ მაუსის მარჯვენა ღილაკით "ჯგუფის როლებზე" და აირჩიეთ " ახალი ჯგუფის როლი'. მიეცით როლს აღწერითი სახელი > დააწკაპუნეთ „OK“.

როგორ მივცე ყველა ცხრილი სქემაში?

როგორ: მიანიჭეთ პრივილეგიები ყველა ცხრილზე ყველა სქემაში a

  1. მიიღეთ სქემების სია თქვენს მონაცემთა ბაზაში. გაუშვით SHOW SCHEMAS ბრძანება, რათა მიიღოთ ყველა სქემა თქვენს მონაცემთა ბაზაში; მაგ., dbtest: სქემების ჩვენება მონაცემთა ბაზაში dbtest;
  2. მიანიჭეთ პრივილეგიები. მიანიჭეთ კონკრეტული პრივილეგია ყველა ცხრილზე მონაცემთა ბაზის ყველა სქემაში.

გირჩევთ: