* split up select.md * array-join.md basic refactoring * distinct.md basic refactoring * format.md basic refactoring * from.md basic refactoring * group-by.md basic refactoring * having.md basic refactoring * additional index.md refactoring * into-outfile.md basic refactoring * join.md basic refactoring * limit.md basic refactoring * limit-by.md basic refactoring * order-by.md basic refactoring * prewhere.md basic refactoring * adjust operators/index.md links * adjust sample.md links * adjust more links * adjust operatots links * fix some links * adjust aggregate function article titles * basic refactor of remaining select clauses * absolute paths in make_links.sh * run make_links.sh * remove old select.md locations * translate docs/es * translate docs/fr * translate docs/fa * remove old operators.md location * change operators.md links * adjust links in docs/es * adjust links in docs/es * minor texts adjustments * wip * update machine translations to use new links * fix changelog * es build fixes * get rid of some select.md links * temporary adjust ru links * temporary adjust more ru links * improve curly brace handling * adjust ru as well * fa build fix * ru link fixes * zh link fixes * temporary disable part of anchor checks
26 KiB
machine_translated | machine_translated_rev | toc_priority | toc_title |
---|---|---|---|
true | 72537a2d52 |
39 | GRANT |
GRANT
- کمک های مالی امتیازات به حساب کاربر کلیک و یا نقش.
- اختصاص نقش به حساب های کاربری و یا به نقش های دیگر.
برای لغو امتیازات از REVOKE بیانیه. همچنین شما می توانید لیست امتیازات اعطا شده توسط SHOW GRANTS بیانیه.
اعطای نحو امتیاز
GRANT [ON CLUSTER cluster_name] privilege[(column_name [,...])] [,...] ON {db.table|db.*|*.*|table|*} TO {user | role | CURRENT_USER} [,...] [WITH GRANT OPTION]
privilege
— Type of privilege.role
— ClickHouse user role.user
— ClickHouse user account.
این WITH GRANT OPTION
کمک های مالی بند user
یا role
با اجازه به انجام GRANT
پرس و جو. کاربران می توانند امتیازات از همان دامنه دارند و کمتر اعطا.
اعطای نحو نقش
GRANT [ON CLUSTER cluster_name] role [,...] TO {user | another_role | CURRENT_USER} [,...] [WITH ADMIN OPTION]
role
— ClickHouse user role.user
— ClickHouse user account.
این WITH ADMIN OPTION
مجموعه بند ADMIN OPTION امتیاز برای user
یا role
.
استفاده
برای استفاده GRANT
حساب شما باید GRANT OPTION
امتیاز. شما می توانید امتیازات تنها در داخل دامنه امتیازات حساب خود را اعطا.
مثلا, مدیر امتیازات به اعطا کرده است john
حساب توسط پرس و جو:
GRANT SELECT(x,y) ON db.table TO john WITH GRANT OPTION
این بدان معنی است که john
دارای مجوز برای انجام:
SELECT x,y FROM db.table
.SELECT x FROM db.table
.SELECT y FROM db.table
.
john
نمی تواند انجام دهد SELECT z FROM db.table
. این SELECT * FROM db.table
همچنین در دسترس نیست. پردازش این پرس و جو, تاتر هیچ داده بازگشت نیست, حتی x
و y
. تنها استثنا است اگر یک جدول شامل تنها x
و y
ستون, در این مورد کلیکهاوس را برمی گرداند تمام داده ها.
همچنین john
دارد GRANT OPTION
امتیاز, بنابراین می تواند کاربران دیگر با امتیازات از همان و یا دامنه کوچکتر اعطا.
مشخص امتیازات شما می توانید ستاره استفاده کنید (*
) به جای یک جدول و یا یک نام پایگاه داده. برای مثال GRANT SELECT ON db.* TO john
پرسوجو اجازه میدهد john
برای انجام SELECT
پرس و جو بیش از همه جداول در db
بانک اطلاعات. همچنین می توانید نام پایگاه داده را حذف کنید. برای مثال در این مورد امتیازات برای پایگاه داده فعلی اعطا می شود: GRANT SELECT ON * TO john
اعطا امتیاز در تمام جداول در پایگاه داده فعلی, GRANT SELECT ON mytable TO john
اعطا امتیاز در mytable
جدول در پایگاه داده فعلی.
دسترسی به system
پایگاه داده همیشه مجاز (از این پایگاه داده برای پردازش نمایش داده شد استفاده می شود).
شما می توانید امتیازات متعدد به حساب های متعدد در یک پرس و جو عطا کند. پرسوجو GRANT SELECT, INSERT ON *.* TO john, robin
اجازه می دهد تا حساب john
و robin
برای انجام INSERT
و SELECT
نمایش داده شد بیش از همه جداول در تمام پایگاه داده بر روی سرور.
امتیازات
امتیاز اجازه به انجام نوع خاصی از نمایش داده شد است.
امتیازات یک ساختار سلسله مراتبی. مجموعه ای از نمایش داده شد مجاز بستگی به دامنه امتیاز.
سلسله مراتب امتیازات:
- SELECT
- INSERT
- ALTER
ALTER TABLE
ALTER UPDATE
ALTER DELETE
ALTER COLUMN
ALTER ADD COLUMN
ALTER DROP COLUMN
ALTER MODIFY COLUMN
ALTER COMMENT COLUMN
ALTER CLEAR COLUMN
ALTER RENAME COLUMN
ALTER INDEX
ALTER ORDER BY
ALTER ADD INDEX
ALTER DROP INDEX
ALTER MATERIALIZE INDEX
ALTER CLEAR INDEX
ALTER CONSTRAINT
ALTER ADD CONSTRAINT
ALTER DROP CONSTRAINT
ALTER TTL
ALTER MATERIALIZE TTL
ALTER SETTINGS
ALTER MOVE PARTITION
ALTER FETCH PARTITION
ALTER FREEZE PARTITION
ALTER VIEW
ALTER VIEW REFRESH
ALTER VIEW MODIFY QUERY
- CREATE
CREATE DATABASE
CREATE TABLE
CREATE VIEW
CREATE DICTIONARY
CREATE TEMPORARY TABLE
- DROP
DROP DATABASE
DROP TABLE
DROP VIEW
DROP DICTIONARY
- TRUNCATE
- OPTIMIZE
- SHOW
SHOW DATABASES
SHOW TABLES
SHOW COLUMNS
SHOW DICTIONARIES
- KILL QUERY
- ACCESS MANAGEMENT
CREATE USER
ALTER USER
DROP USER
CREATE ROLE
ALTER ROLE
DROP ROLE
CREATE ROW POLICY
ALTER ROW POLICY
DROP ROW POLICY
CREATE QUOTA
ALTER QUOTA
DROP QUOTA
CREATE SETTINGS PROFILE
ALTER SETTINGS PROFILE
DROP SETTINGS PROFILE
SHOW ACCESS
SHOW_USERS
SHOW_ROLES
SHOW_ROW_POLICIES
SHOW_QUOTAS
SHOW_SETTINGS_PROFILES
ROLE ADMIN
- SYSTEM
SYSTEM SHUTDOWN
SYSTEM DROP CACHE
SYSTEM DROP DNS CACHE
SYSTEM DROP MARK CACHE
SYSTEM DROP UNCOMPRESSED CACHE
SYSTEM RELOAD
SYSTEM RELOAD CONFIG
SYSTEM RELOAD DICTIONARY
SYSTEM RELOAD EMBEDDED DICTIONARIES
SYSTEM MERGES
SYSTEM TTL MERGES
SYSTEM FETCHES
SYSTEM MOVES
SYSTEM SENDS
SYSTEM DISTRIBUTED SENDS
SYSTEM REPLICATED SENDS
SYSTEM REPLICATION QUEUES
SYSTEM SYNC REPLICA
SYSTEM RESTART REPLICA
SYSTEM FLUSH
SYSTEM FLUSH DISTRIBUTED
SYSTEM FLUSH LOGS
- INTROSPECTION
addressToLine
addressToSymbol
demangle
- SOURCES
FILE
URL
REMOTE
YSQL
ODBC
JDBC
HDFS
S3
- دیکته کردن
نمونه هایی از چگونه این سلسله مراتب درمان می شود:
- این
ALTER
امتیاز شامل تمام دیگرALTER*
امتیازات. ALTER CONSTRAINT
شاملALTER ADD CONSTRAINT
وALTER DROP CONSTRAINT
امتیازات.
امتیازات در سطوح مختلف اعمال می شود. دانستن یک سطح نشان می دهد نحو در دسترس برای امتیاز.
سطح (از پایین به بالاتر):
COLUMN
— Privilege can be granted for column, table, database, or globally.TABLE
— Privilege can be granted for table, database, or globally.VIEW
— Privilege can be granted for view, database, or globally.DICTIONARY
— Privilege can be granted for dictionary, database, or globally.DATABASE
— Privilege can be granted for database or globally.GLOBAL
— Privilege can be granted only globally.GROUP
— Groups privileges of different levels. WhenGROUP
- امتیاز سطح اعطا شده است, تنها که امتیازات از گروه اعطا که به نحو استفاده مطابقت.
نمونه هایی از نحو مجاز:
GRANT SELECT(x) ON db.table TO user
GRANT SELECT ON db.* TO user
نمونه هایی از نحو غیر مجاز:
GRANT CREATE USER(x) ON db.table TO user
GRANT CREATE USER ON db.* TO user
امتیاز ویژه ALL اعطا تمام امتیازات به یک حساب کاربری و یا نقش.
به طور پیش فرض, یک حساب کاربری و یا نقش هیچ امتیازات.
اگر یک کاربر یا نقش هیچ امتیاز به عنوان نمایش داده می شود NONE امتیاز.
برخی از نمایش داده شد با اجرای خود نیاز به مجموعه ای از امتیازات. برای مثال برای انجام RENAME پرس و جو شما نیاز به امتیازات زیر: SELECT
, CREATE TABLE
, INSERT
و DROP TABLE
.
SELECT
اجازه می دهد تا برای انجام SELECT نمایش داده شد.
سطح امتیاز: COLUMN
.
توصیف
کاربر اعطا شده با این امتیاز می تواند انجام دهد SELECT
نمایش داده شد بیش از یک لیست مشخص از ستون ها در جدول و پایگاه داده مشخص شده است. اگر کاربر شامل ستون های دیگر و سپس مشخص پرس و جو هیچ داده گرداند.
امتیاز زیر را در نظر بگیرید:
GRANT SELECT(x,y) ON db.table TO john
این امتیاز اجازه می دهد john
برای انجام هر SELECT
پرس و جو که شامل داده ها از x
و / یا y
ستونها در db.table
. به عنوان مثال, SELECT x FROM db.table
. john
نمی تواند انجام دهد SELECT z FROM db.table
. این SELECT * FROM db.table
همچنین در دسترس نیست. پردازش این پرس و جو, تاتر هیچ داده بازگشت نیست, حتی x
و y
. تنها استثنا است اگر یک جدول شامل تنها x
و y
ستون, در این مورد کلیکهاوس را برمی گرداند تمام داده ها.
INSERT
اجازه می دهد تا انجام INSERT نمایش داده شد.
سطح امتیاز: COLUMN
.
توصیف
کاربر اعطا شده با این امتیاز می تواند انجام دهد INSERT
نمایش داده شد بیش از یک لیست مشخص از ستون ها در جدول و پایگاه داده مشخص شده است. اگر کاربر شامل ستون های دیگر و سپس مشخص پرس و جو هیچ داده وارد کنید.
مثال
GRANT INSERT(x,y) ON db.table TO john
امتیاز اعطا شده اجازه می دهد john
برای وارد کردن داده ها به x
و / یا y
ستونها در db.table
.
ALTER
اجازه می دهد تا انجام ALTER نمایش داده شد مربوط به سلسله مراتب زیر از امتیازات:
ALTER
. سطح:COLUMN
.ALTER TABLE
. سطح:GROUP
ALTER UPDATE
. سطح:COLUMN
. نامگردانها:UPDATE
ALTER DELETE
. سطح:COLUMN
. نامگردانها:DELETE
ALTER COLUMN
. سطح:GROUP
ALTER ADD COLUMN
. سطح:COLUMN
. نامگردانها:ADD COLUMN
ALTER DROP COLUMN
. سطح:COLUMN
. نامگردانها:DROP COLUMN
ALTER MODIFY COLUMN
. سطح:COLUMN
. نامگردانها:MODIFY COLUMN
ALTER COMMENT COLUMN
. سطح:COLUMN
. نامگردانها:COMMENT COLUMN
ALTER CLEAR COLUMN
. سطح:COLUMN
. نامگردانها:CLEAR COLUMN
ALTER RENAME COLUMN
. سطح:COLUMN
. نامگردانها:RENAME COLUMN
ALTER INDEX
. سطح:GROUP
. نامگردانها:INDEX
ALTER ORDER BY
. سطح:TABLE
. نامگردانها:ALTER MODIFY ORDER BY
,MODIFY ORDER BY
ALTER ADD INDEX
. سطح:TABLE
. نامگردانها:ADD INDEX
ALTER DROP INDEX
. سطح:TABLE
. نامگردانها:DROP INDEX
ALTER MATERIALIZE INDEX
. سطح:TABLE
. نامگردانها:MATERIALIZE INDEX
ALTER CLEAR INDEX
. سطح:TABLE
. نامگردانها:CLEAR INDEX
ALTER CONSTRAINT
. سطح:GROUP
. نامگردانها:CONSTRAINT
ALTER ADD CONSTRAINT
. سطح:TABLE
. نامگردانها:ADD CONSTRAINT
ALTER DROP CONSTRAINT
. سطح:TABLE
. نامگردانها:DROP CONSTRAINT
ALTER TTL
. سطح:TABLE
. نامگردانها:ALTER MODIFY TTL
,MODIFY TTL
ALTER MATERIALIZE TTL
. سطح:TABLE
. نامگردانها:MATERIALIZE TTL
ALTER SETTINGS
. سطح:TABLE
. نامگردانها:ALTER SETTING
,ALTER MODIFY SETTING
,MODIFY SETTING
ALTER MOVE PARTITION
. سطح:TABLE
. نامگردانها:ALTER MOVE PART
,MOVE PARTITION
,MOVE PART
ALTER FETCH PARTITION
. سطح:TABLE
. نامگردانها:FETCH PARTITION
ALTER FREEZE PARTITION
. سطح:TABLE
. نامگردانها:FREEZE PARTITION
ALTER VIEW
سطح:GROUP
ALTER VIEW REFRESH
. سطح:VIEW
. نامگردانها:ALTER LIVE VIEW REFRESH
,REFRESH VIEW
ALTER VIEW MODIFY QUERY
. سطح:VIEW
. نامگردانها:ALTER TABLE MODIFY QUERY
نمونه هایی از چگونه این سلسله مراتب درمان می شود:
- این
ALTER
امتیاز شامل تمام دیگرALTER*
امتیازات. ALTER CONSTRAINT
شاملALTER ADD CONSTRAINT
وALTER DROP CONSTRAINT
امتیازات.
یادداشتها
- این
MODIFY SETTING
امتیاز اجازه می دهد تا برای تغییر تنظیمات موتور جدول. در تنظیمات و یا پارامترهای پیکربندی سرور تاثیر نمی گذارد. - این
ATTACH
عملیات نیاز دارد CREATE امتیاز. - این
DETACH
عملیات نیاز دارد DROP امتیاز. - برای جلوگیری از جهش توسط KILL MUTATION پرس و جو, شما نیاز به یک امتیاز برای شروع این جهش. مثلا, اگر شما می خواهید برای جلوگیری از
ALTER UPDATE
پرس و جو, شما نیاز بهALTER UPDATE
,ALTER TABLE
یاALTER
امتیاز.
CREATE
اجازه می دهد تا برای انجام CREATE و ATTACH دی ال-پرس و جو مربوط به سلسله مراتب زیر از امتیازات:
CREATE
. سطح:GROUP
CREATE DATABASE
. سطح:DATABASE
CREATE TABLE
. سطح:TABLE
CREATE VIEW
. سطح:VIEW
CREATE DICTIONARY
. سطح:DICTIONARY
CREATE TEMPORARY TABLE
. سطح:GLOBAL
یادداشتها
- برای حذف جدول ایجاد شده نیاز کاربر DROP.
DROP
اجازه می دهد تا برای انجام DROP و DETACH نمایش داده شد مربوط به سلسله مراتب زیر از امتیازات:
DROP
. سطح:DROP DATABASE
. سطح:DATABASE
DROP TABLE
. سطح:TABLE
DROP VIEW
. سطح:VIEW
DROP DICTIONARY
. سطح:DICTIONARY
TRUNCATE
اجازه می دهد تا برای انجام TRUNCATE نمایش داده شد.
سطح امتیاز: TABLE
.
OPTIMIZE
اجازه می دهد تا برای انجام OPTIMIZE TABLE نمایش داده شد.
سطح امتیاز: TABLE
.
SHOW
اجازه می دهد تا برای انجام SHOW
, DESCRIBE
, USE
و EXISTS
نمایش داده شد, مربوط به سلسله مراتب زیر از امتیازات:
SHOW
. سطح:GROUP
SHOW DATABASES
. سطح:DATABASE
. اجازه می دهد تا برای اجرایSHOW DATABASES
,SHOW CREATE DATABASE
,USE <database>
نمایش داده شد.SHOW TABLES
. سطح:TABLE
. اجازه می دهد تا برای اجرایSHOW TABLES
,EXISTS <table>
,CHECK <table>
نمایش داده شد.SHOW COLUMNS
. سطح:COLUMN
. اجازه می دهد تا برای اجرایSHOW CREATE TABLE
,DESCRIBE
نمایش داده شد.SHOW DICTIONARIES
. سطح:DICTIONARY
. اجازه می دهد تا برای اجرایSHOW DICTIONARIES
,SHOW CREATE DICTIONARY
,EXISTS <dictionary>
نمایش داده شد.
یادداشتها
یک کاربر است SHOW
امتیاز اگر هر امتیاز دیگری در مورد جدول مشخص, فرهنگ لغت و یا پایگاه داده.
KILL QUERY
اجازه می دهد تا برای انجام KILL نمایش داده شد مربوط به سلسله مراتب زیر از امتیازات:
سطح امتیاز: GLOBAL
.
یادداشتها
KILL QUERY
امتیاز اجازه می دهد تا یک کاربر برای کشتن نمایش داده شد از کاربران دیگر.
ACCESS MANAGEMENT
اجازه می دهد تا کاربر را به انجام نمایش داده شد که مدیریت کاربران, نقش ها و سیاست های ردیف.
ACCESS MANAGEMENT
. سطح:GROUP
CREATE USER
. سطح:GLOBAL
ALTER USER
. سطح:GLOBAL
DROP USER
. سطح:GLOBAL
CREATE ROLE
. سطح:GLOBAL
ALTER ROLE
. سطح:GLOBAL
DROP ROLE
. سطح:GLOBAL
ROLE ADMIN
. سطح:GLOBAL
CREATE ROW POLICY
. سطح:GLOBAL
. نامگردانها:CREATE POLICY
ALTER ROW POLICY
. سطح:GLOBAL
. نامگردانها:ALTER POLICY
DROP ROW POLICY
. سطح:GLOBAL
. نامگردانها:DROP POLICY
CREATE QUOTA
. سطح:GLOBAL
ALTER QUOTA
. سطح:GLOBAL
DROP QUOTA
. سطح:GLOBAL
CREATE SETTINGS PROFILE
. سطح:GLOBAL
. نامگردانها:CREATE PROFILE
ALTER SETTINGS PROFILE
. سطح:GLOBAL
. نامگردانها:ALTER PROFILE
DROP SETTINGS PROFILE
. سطح:GLOBAL
. نامگردانها:DROP PROFILE
SHOW ACCESS
. سطح:GROUP
SHOW_USERS
. سطح:GLOBAL
. نامگردانها:SHOW CREATE USER
SHOW_ROLES
. سطح:GLOBAL
. نامگردانها:SHOW CREATE ROLE
SHOW_ROW_POLICIES
. سطح:GLOBAL
. نامگردانها:SHOW POLICIES
,SHOW CREATE ROW POLICY
,SHOW CREATE POLICY
SHOW_QUOTAS
. سطح:GLOBAL
. نامگردانها:SHOW CREATE QUOTA
SHOW_SETTINGS_PROFILES
. سطح:GLOBAL
. نامگردانها:SHOW PROFILES
,SHOW CREATE SETTINGS PROFILE
,SHOW CREATE PROFILE
این ROLE ADMIN
امتیاز اجازه می دهد تا کاربر را به اعطای و لغو هر نقش از جمله کسانی که به کاربر با گزینه مدیریت داده نمی شود.
SYSTEM
اجازه می دهد تا کاربر را به انجام SYSTEM نمایش داده شد مربوط به سلسله مراتب زیر از امتیازات.
SYSTEM
. سطح:GROUP
SYSTEM SHUTDOWN
. سطح:GLOBAL
. نامگردانها:SYSTEM KILL
,SHUTDOWN
SYSTEM DROP CACHE
. نامگردانها:DROP CACHE
SYSTEM DROP DNS CACHE
. سطح:GLOBAL
. نامگردانها:SYSTEM DROP DNS
,DROP DNS CACHE
,DROP DNS
SYSTEM DROP MARK CACHE
. سطح:GLOBAL
. نامگردانها:SYSTEM DROP MARK
,DROP MARK CACHE
,DROP MARKS
SYSTEM DROP UNCOMPRESSED CACHE
. سطح:GLOBAL
. نامگردانها:SYSTEM DROP UNCOMPRESSED
,DROP UNCOMPRESSED CACHE
,DROP UNCOMPRESSED
SYSTEM RELOAD
. سطح:GROUP
SYSTEM RELOAD CONFIG
. سطح:GLOBAL
. نامگردانها:RELOAD CONFIG
SYSTEM RELOAD DICTIONARY
. سطح:GLOBAL
. نامگردانها:SYSTEM RELOAD DICTIONARIES
,RELOAD DICTIONARY
,RELOAD DICTIONARIES
SYSTEM RELOAD EMBEDDED DICTIONARIES
. سطح:GLOBAL
. نامگردانها: تحقیقELOAD EMBEDDED DICTIONARIES
SYSTEM MERGES
. سطح:TABLE
. نامگردانها:SYSTEM STOP MERGES
,SYSTEM START MERGES
,STOP MERGES
,START MERGES
SYSTEM TTL MERGES
. سطح:TABLE
. نامگردانها:SYSTEM STOP TTL MERGES
,SYSTEM START TTL MERGES
,STOP TTL MERGES
,START TTL MERGES
SYSTEM FETCHES
. سطح:TABLE
. نامگردانها:SYSTEM STOP FETCHES
,SYSTEM START FETCHES
,STOP FETCHES
,START FETCHES
SYSTEM MOVES
. سطح:TABLE
. نامگردانها:SYSTEM STOP MOVES
,SYSTEM START MOVES
,STOP MOVES
,START MOVES
SYSTEM SENDS
. سطح:GROUP
. نامگردانها:SYSTEM STOP SENDS
,SYSTEM START SENDS
,STOP SENDS
,START SENDS
SYSTEM DISTRIBUTED SENDS
. سطح:TABLE
. نامگردانها:SYSTEM STOP DISTRIBUTED SENDS
,SYSTEM START DISTRIBUTED SENDS
,STOP DISTRIBUTED SENDS
,START DISTRIBUTED SENDS
SYSTEM REPLICATED SENDS
. سطح:TABLE
. نامگردانها:SYSTEM STOP REPLICATED SENDS
,SYSTEM START REPLICATED SENDS
,STOP REPLICATED SENDS
,START REPLICATED SENDS
SYSTEM REPLICATION QUEUES
. سطح:TABLE
. نامگردانها:SYSTEM STOP REPLICATION QUEUES
,SYSTEM START REPLICATION QUEUES
,STOP REPLICATION QUEUES
,START REPLICATION QUEUES
SYSTEM SYNC REPLICA
. سطح:TABLE
. نامگردانها:SYNC REPLICA
SYSTEM RESTART REPLICA
. سطح:TABLE
. نامگردانها:RESTART REPLICA
SYSTEM FLUSH
. سطح:GROUP
SYSTEM FLUSH DISTRIBUTED
. سطح:TABLE
. نامگردانها:FLUSH DISTRIBUTED
SYSTEM FLUSH LOGS
. سطح:GLOBAL
. نامگردانها:FLUSH LOGS
این SYSTEM RELOAD EMBEDDED DICTIONARIES
امتیاز به طور ضمنی توسط اعطا SYSTEM RELOAD DICTIONARY ON *.*
امتیاز.
INTROSPECTION
اجازه می دهد تا با استفاده از درون نگری توابع.
INTROSPECTION
. سطح:GROUP
. نامگردانها:INTROSPECTION FUNCTIONS
addressToLine
. سطح:GLOBAL
addressToSymbol
. سطح:GLOBAL
demangle
. سطح:GLOBAL
SOURCES
اجازه می دهد تا با استفاده از منابع داده های خارجی. امر به موتورهای جدول و توابع جدول.
SOURCES
. سطح:GROUP
FILE
. سطح:GLOBAL
URL
. سطح:GLOBAL
REMOTE
. سطح:GLOBAL
YSQL
. سطح:GLOBAL
ODBC
. سطح:GLOBAL
JDBC
. سطح:GLOBAL
HDFS
. سطح:GLOBAL
S3
. سطح:GLOBAL
این SOURCES
امتیاز را قادر می سازد استفاده از تمام منابع. همچنین شما می توانید یک امتیاز برای هر منبع به صورت جداگانه اعطا. برای استفاده از منابع, شما نیاز به امتیازات اضافی.
مثالها:
- برای ایجاد یک جدول با خروجی زیر موتور جدول شما نیاز دارید
CREATE TABLE (ON db.table_name)
وMYSQL
امتیازات. - برای استفاده از تابع جدول خروجی زیر شما نیاز دارید
CREATE TEMPORARY TABLE
وMYSQL
امتیازات.
دیکته کردن
dictGet
. نامگردانها:dictHas
,dictGetHierarchy
,dictIsIn
اجازه می دهد تا کاربر را به اجرا دیکته کردن, دیکتس, حکومت دیکتاتوری, دیکتاتوری توابع.
سطح امتیاز: DICTIONARY
.
مثالها
GRANT dictGet ON mydb.mydictionary TO john
GRANT dictGet ON mydictionary TO john
ALL
اعطا تمام امتیازات در نهاد تنظیم به یک حساب کاربری و یا نقش.
NONE
هیچ امتیازاتی به دست نمیاره
ADMIN OPTION
این ADMIN OPTION
امتیاز اجازه می دهد تا کاربر اعطای نقش خود را به یک کاربر دیگر.