Postgres: วิธี grant permission สำหรับ Database, schemas, tables และ sequences

ก่อนอื่นต้องเป็น user ที่มีสิทธิ์เช้าถึง database และ schema โดยการรัน SQL นี้

SELECT nspname FROM pg_catalog.pg_namespace;

คำสั่งสำหรับ grant database

GRANT ALL PRIVILEGES ON DATABASE yourDBName to yourDBUser;

ALL PRIVILEGES หมายถึง SELECTINSERTUPDATEDELETETRUNCATEREFERENCESTRIGGERCREATECONNECTTEMPORARYEXECUTE, และ USAGE

การจะ Grant table ได้ ต้องระบุ schema ที่ table นั้นๆ อยู่
คำสั่งสำหรับ grant table ในแต่ละ schema

GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA schemaName TO yourDBUser

แล้วหากเรามีหลาย schema ล่ะ ทำไงดี execute ทีล่ะ schema ก็เป็นวิธีหนึ่ง แต่จะง่ายกว่าถ้าเรา loop เพื่อ execute ทีละ schema ซึ่ง postgres สามารถทำได้เลยผ่าน function

DO $do$
DECLARE
    sch text;
BEGIN
    FOR sch IN SELECT schema_name FROM information_schema.schemata
    LOOP
        EXECUTE format($$ GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA %I TO yourDBUser $$, sch);
    END LOOP;
END;
$do$;

References

https://www.postgresql.org/docs/current/ddl-priv.html

KTC & Sephora Join up to Offer Beauty, Cosmetics, and Fashion Exclusively for KTC Card Holders

August 5, 2022 [This is a mock-up draft, but the links are official]

KTC & Sephora Join up to Offer Beauty, Cosmetics, and Fashion Exclusively for KTC Card Holders

Shop for great promotions and discounts at Sephora and Sephora online.

At 12 SEPHORA stores nationwide, the Krungthai Card Public Company (KTC) invites its dear cardmembers and any new KTC card holder to partake in active promotions and discounts.  When a KTC cardmember spends with their KTC credit card between 1 August 2022 – 31 December 2022, that KTC cardholder can redeem a special discount of up to 360 baht.  

If your Sephora total is more than 1,000 THB, you can redeem 1,000 KTC points for a 120 THB discount!   If you’re looking for a complete outfit or cosmetics kit, spending more than 3,000 THB results in a triple discount: 360 THB from your purchase.

For first-time online shoppers, KTC members who shop online with the KTC card at sephora.co.th or on the Sephora mobile app receive access to an additional, promotional 12% discount by entering the code “KTCGIFT12” on the code redemption page.  Not only is there the first-time online shopper discount, but there is also a 10% cash back redemption when a KTC cardmember uses freshly-generated KTC FOREVER points from Sephora online purchases.  

With less than 150 days until the end of the promotion on December 31st, 2022 , don’t miss out on your chance to redeem 10X KTC FOREVER points from EVERY online Sephora transaction.  

More information on registration and participation on the KTC & Sephora exclusive cardmember promotion can be found at

https://www.ktc.co.th/promotion/online/shopping/shoponline

Any potentially new cardmember interested parties may call for more information on our KTC hotline:

02 123 5000,

or

apply in person for a KTC credit card at any one of our KTC Touch branches throughout Thailand,

or

simply register online here.


Krungthai Corporate Communication Relations Public Company Limited

Khun Kantharat Jermchitphong & Khun Paradee TesratanawongPh: (02) 828-5049 | Email: ktc_pr@ktc.co.th

How to Communicate Effectively in 2022

Good evening fellow Toastmasters and honorable guests.

Thank you for the opportunity to engage in our question and answer session this evening.

Today, our topic is communication.

I will be giving a short presentation on what I believe are bullet points

To effective communication in 2022.

Each segment has tips and elements I would love to share over the course of 30,000 hours of interaction over the past 17 years.


Active Listening.

Active Listening is important because you can learn more by listening than speaking.

Writing the Question Down.

Writing it down makes it real.

Writing the Answer Down.

Writing a person’s answer acknowledges their mind. 

You honor them in this.

Asking for Confirmation.

Clarify, seek to understand but not attack, and hope for the best.

Point, Evidence, Analysis.

What’s your point?

Why Should Your Audience Believe You?

What Do You Think About All of This?

What, So What?, and What’s Next?

What’s the reason for speaking?

What’s the reason I should LISTEN?

What’s the next step?

Agenda, Action Steps, and Expectations.

Time is precious.  It helps to have a flow of points to cover.

End with action steps.  Then everyone knows what they’re doing next.

Make expectations clear in a polite, but firm way, with respect.

Written, Verbal, and Infographic English.

People these days take IN 

INFORMATION

In such a wide range of

Mediums.

Adapt.

For you can multiply.

Tone & Calm Manner.

Sometimes, it just doesn’t matter what you say.

Control your volume, tone, and face. 

That will protect you from, all…going crazy.

Acknowledgement.

People seek to be understood and heard.

If you acknowledge their truths, desires, and deeper motives,

You will succeed in communication.

Extension.

Seek not to deflect or conflict with a person’s logical path of words/thoughts.

When it’s your turn to speak, open with,

“I’ll extend that with,”

Or

“I agree completely.  What you say makes me think of…”

Mutual Agreement.

When people agree on a real timeline of events

And reasons

And impact

And history,

They can come to mutual agreement and succeed together.

Thank you.


We’ll be engaging in a short Q&A section on the above bullet points;

I’ll share the screen for ease of communication.

Please let me know if you have any questions by raising your hand or speaking up.

Bubble Language School Linktree

Our Links

Here are the more relevant links from the most updated Link Tree.

Bubble Language School LinkedIn

Our Main News and Education Website

Temple School Work

Toastmasters

Loopholes and Ability

Google – bubblelanguageschool.com

Bubble Language School Youtube Channel

Bubble Language School at Temple Schools

What If the Cure for Cancer Was Stuck in the Mind of Someone Who Couldn’t Afford an Education?

Bubble Language School Instagram

Bubble Language School Facebook

Tik Tok – Bubble Language School

Twitter

internationalbubble.shop (in construction)

The Agency Foundation Website

Spotify

Link Tree

ฉันคือกอริลลา

ขอบคุณท่านอาจารย์เขต 97p.

ความเป็นผู้นำในปี 2565

ฉันเชื่อว่าคนทุกวัยกำลังมองหาการผสมผสานระหว่างเสรีภาพ ผลกระทบ และค่านิยม

กองโจรคืออะไร? ในศาสตร์การจัดการธุรกิจระดับมหภาคและจุลภาคสมัยใหม่ รวมกับภาวะผู้นำตามสถานการณ์ กองโจรเป็นตัวแทนของสมาชิกหลักในหน่วยหลักของทีมที่ทำงานอย่างอิสระเพื่อมุ่งสู่วัตถุประสงค์หลายอย่างพร้อมกันและขยายสาขาไปสู่เป้าหมายร่วมกันตามลำดับ

ประสบการณ์และปฏิสัมพันธ์ของพวกเขาทำให้พวกเขาเชื่อมโยงและสร้างเป้าหมายในชีวิต ควบคู่ไปกับเส้นทาง การกระทำแต่ละขั้นตอนสู่ผลลัพธ์ที่ต้องการ

ทั้งในทางกายภาพและดิจิทัล เราต้องเป็นผู้รับใช้ทีมของเรา

สิทธิ์ ความลำเอียง และความคาดหวังเป็นน้ำขุ่นที่ต้องลุยอย่างนุ่มนวล…ด้วยเหตุผลและชัดเจน

ตัวอย่างเช่น ฉันกำลังเดินทางลงช่องทางแห่งความทรงจำ

ตลอด 5,000 ภาพและวิดีโอการกุศลของเรากับ

วัดปากบ่อและวัดราษฎร์

กว่าห้าปี

ฉันเห็นใบหน้าของศักยภาพนับพัน

ผลกระทบของสิ่งที่ทีมของฉันได้จารึกไว้ในประวัติของโรงเรียนของเรานั้นถาวร แต่ละช่วงเวลาเตือนฉันถึงสิ่งที่ฉันทำงานในแต่ละวินาทีและทุกการกระทำต่อนาที

การคลิกไปสู่เป้าหมาย

นักเรียน.

โรงเรียน.

ระบบนิเวศดิจิทัลและความปลอดภัยทางไซเบอร์

พยาบาลไปต่างประเทศ: ชาวลาวใหม่แต่ละคนมีโอกาสกลับบ้านด้วยเงิน 1.6 ล้านบาท

Toastmasters และวันครบรอบ 100 ปี…

อุปสรรคของโครงการผู้นำเยาวชนที่ Toastmasters คือการเคลื่อนไหวและข้อเสนอที่รอการเขียน

ด้วยอินโฟกราฟิกส์ที่เป็นลายลักษณ์อักษร ภาพ และโสตทัศนูปกรณ์ในแต่ละวัน ฉันต้องดิ้นรนกับการสื่อสารความคิดของฉันอย่างมีประสิทธิภาพและกระตือรือร้น โดยคำนึงถึงความมั่นใจ ความหวัง และความฝันของบุคคล

ต่อสู้กับไซโลเซชั่นที่ผู้คนชอบทำสิ่งของตัวเองมากกว่า (ยักไหล่)

แต่พยายามสร้างภาพนิมิตที่รอให้เกิดขึ้น

คุณสามารถจินตนาการได้หรือไม่?

ฉันสามารถเห็นมัน

พระอาทิตย์ขึ้น.

6 โมงเช้า

มุมมองดาวเทียม

บนสะพานแห่งหนึ่งในกรุงเทพฯ ประเทศไทย

พระอาทิตย์ขึ้นเหนือปลากระโดดที่ผิวน้ำส่องแสงระยิบระยับของแม่น้ำ

แม่น้ำที่มีเรื่องผี

การก่อสร้างเริ่มต้นด้วยการทำเขื่อนทำความสะอาดแม่น้ำ

รากฐานของคอนกรีตและเหล็กที่นี่

ไม้ไผ่และโทนสีดั้งเดิมตลอด

ความยาวคลื่นของการสตรีมความรู้และความศักดิ์สิทธิ์

แล็บ, สตูดิโอศิลปะ, ห้องเต้นรำซีเมนต์, ห้องเรียนที่มีกำลังเป็นวงกลม,

ความปลอดภัยในการรู้เมื่อจิตใจสงบ

การเรียนรู้เริ่มต้นขึ้น

การเป็นผู้นำคือการทำตาม การทำตามคือการเป็นผู้นำ การให้บริการคือการปกป้อง

เพื่อจินตนาการและแสดงความคิดเหล่านี้ที่วันหนึ่งอาจเปลี่ยนชีวิตของ Just

คนคนหนึ่ง.

คือ

พอ.

ด้วยวิธีนี้ คุณจะเพิ่มความน่าจะเป็นของเอฟเฟกต์การกระเพื่อม

โดยสรุป ฉันจะบอกว่ารูปแบบความเป็นผู้นำของฉันเป็นแบบหนึ่งของการวิเคราะห์ตนเองและการเติบโตอย่างต่อเนื่อง การพยายามค้นหารูปแบบตลอดพฤติกรรมของมนุษย์ ความเป็นอิสระทางการเงินสำหรับทุกคน และ

วิสัยทัศน์ที่ควรค่าแก่การต่อสู้เพื่อ

เส้นทางที่คุ้มค่าแก่การเดินลง

ที่ที่ปลอดภัยในการทดลองใช้แซนด์บ็อกซ์ของจริงในโลกนี้

A Dream

Hello everyone. We’re going to enable a UX.

It’s best explained from the student’s perspective.

You log in with your Google account. You’re presented with a gift: a seed. A pop-up opens up and asks for your name in English. You type in your name. Suddenly, the seed at the center of the ground becomes planted within the ground. You can see it just under the surface of the sunlight. The window asks you, “When were you born?”

You input your birthday. The seed opens.

Curious, the next window pops up. There is a picture of three apples. The question plays over the speaker, “How many apples are there?”

You input ‘3’. And now, the seed has sprouted into the sunlight. Upon scrolling, you see that there are many ways for this, your seed to grow. There’s the main route, English, with 457 general to intermediate to advanced English skills along six connected branches: listening, reading, speaking, writing, vocabulary, and syntax. From each tendril, you can see courses in Mathematics, Chemistry, Physics, and Biology. There’s a chest by the tree and upon clicking it, it opens up and shows you a mini-window of the digital library with an adequately-sized search window. Setting it down, for now, you go back to your life.

24 hours goes by.

You’re reminded to check on your plant, because it needs water. Water on mytree.org represents exercises a user completes in line with their learning goals. With every single user beginning from the same point: the seed. As the user completes quizzes, lectures, videos with logged watch time, and reading (tracked as well), the plant grows, the base widens, and new shoots, leaves, and all other wonderful things begin to happen with your plant. In the superimposed background, upon magnification, you can see other things growing, other buildings, and other structures supported by a system of growing knowledge, checks, and balances.

Once you’ve passed everything a young adult should know, your redwood of a tree now has the branches to fill out, to build out, to feed with skills.

Each branch represents the free courseware, syllabi, and other materials offered currently online at mitcourseware.edu and other well-established educational institutions, branching out into Information Technology….you spy with your eye.

Another goes into rocket science.

And yet another goes into materials science. The other branches off from physics and chemistry to English Literature & Clinical Psychology. Your tree has become a banyan tree, one of the greatest collective species of trees on the planet.

But now, you need people to help you with your projects, not only to build, but to assess, to certify, and to adjust/improve with guidance, care, and kindness.

They’re there. They’ve been watching all of these trees of knowledge grow. While sitting on the toilet, or checking their phone bored out of their minds in a meeting or mundane occurrence,

and

with just a comment, an insight, a connection, or a tip,

you could just very well recreate what Albert Einstein did with his penpal: an exchange of letters about missile ballistics turns in the Theory of Relativity.

The Practical Interview

The Practical Interview is practical. This is an opportunity for your candidate to demonstrate their ability to perform the job. In other words, a competence test.

This case has three candidates, hereafter referred to as the interviewee. Each interviewee has 30 minutes.

Before the Interview

Take a moment to prepare a paragraph brief on who, what, why, when, where, and how a company-related event happened. Print it out and leave enough space on the bottom for handwritten notes.

The Interview

Take five minutes to put your candidate at ease. Try to find out about their professional training, background, and skills from their own personal communication.

Use another three minutes to explain the following instructions.

You will be given a scenario at our company. Please kindly plan an execution plan for this objective. Here’s some background information on the subject.

Tips for the Interviewee

  • Ask questions about the scenario
  • ASK FOR HELP BECAUSE THE INSTRUCTOR already executed the best plan.
  • Collaborate to design a fresh solution on a piece of paper.
  • Explain that the interviewee will be spending the last five minutes to present their solution/plan/idea.

*Note to the interviewer: check to see if the interviewee checks their work before presenting.

Conclusion

Good luck! We hope you find some good, insightful ideas. This strategy is a common one in the 21st century, where people are engaged with a contest-like atmosphere to generate ideas…a double-edged sword.