מסד נתונים של AlloyDB Omni משתמש במושג התפקידים הסטנדרטי של PostgreSQL. תפקיד יכול לשמש כמשתמש במסד נתונים, כקבוצת משתמשים או כמשתמש וגם כקבוצת משתמשים.
תפקיד משתמש כולל את ההרשאה LOGIN שמאפשרת למשתמשים להיכנס למערכת AlloyDB Omni. תפקיד בקבוצה כולל תפקידי חברים עם הרשאות שונות, שאפשר להעניק או לבטל לכל החברים בבת אחת.
תפקידים מוגדרים מראש ב-PostgreSQL ב-AlloyDB Omni
ל-PostgreSQL יש קבוצה של תפקידים מוגדרים מראש עם הרשאות שונות. ב-AlloyDB Omni נוספים כמה תפקידים של משתמשים וקבוצות לקבוצת התפקידים המוגדרים מראש של PostgreSQL.
בטבלה הבאה מפורטים התפקידים ב-PostgreSQL שמוגדרים מראש ב-AlloyDB Omni:
| שם התפקיד | הרשאות |
|---|---|
alloydbadmin |
SUPERUSER (כולל CREATEROLE, CREATEDB וגם LOGIN). |
alloydbmetadata |
כברירת מחדל, לתפקיד הזה אין הרשאות. |
| שם התפקיד | הרשאות |
|---|---|
alloydbagent |
NOLOGIN |
alloydbexport |
NOLOGIN |
alloydbiamgroupuser |
NOLOGIN |
alloydbiamuser |
NOLOGIN |
alloydbimportexport |
NOLOGIN |
alloydbobservability |
NOLOGIN |
alloydbreplica |
NOLOGIN |
alloydbsqllogical |
NOLOGIN |
alloydbsuperuser |
NOLOGIN |
תפקיד המשתמש alloydbadmin
התפקיד alloydbadmin הוא תפקיד מוגדר מראש שמגדיר את מערכת מסד הנתונים ומבצע משימות אחרות של משתמש-על. לתפקיד הזה יש את ההרשאות הבאות:
- יצירת תוספים שדורשים הרשאות של משתמש-על
- יצירת טריגרים של אירועים
- יצירת משתמשים לשכפול
- יצירה וניהול של מינויים ופרסומים לשכפול
התפקיד הזה משמש רק את הכלים הפנימיים של AlloyDB Omni, ומשתמשים לא צריכים להשתמש בו.
התפקיד alloydbmetadata
התפקיד alloydbmetadata הוא תפקיד מוגדר מראש עם פחות הרשאות, שמשמש גם את AlloyDB Omni באופן פנימי. בדומה ל-alloydbadmin, משתמשים אחרים לא צריכים להשתמש בתפקיד הזה.