PHP Conference Nagoya 2025

db2_table_privileges

(PECL ibm_db2 >= 1.0.0)

db2_table_privileges Возвращает набор результатов, в котором перечислены таблицы и связанные с ними права доступа к базе данных

Описание

db2_table_privileges(
    resource $connection,
    ?string $qualifier = null,
    ?string $schema = null,
    ?string $table_name = null
): resource

Возвращает набор результатов, в котором перечислены таблицы и связанные с ними права доступа к базе данных.

Список параметров

connection

Допустимое соединение с базой данных IBM DB2, Cloudscape или Apache Derby.

qualifier

Квалификатор для баз данных DB2, работающих на серверах OS/390 или z/OS. Для других баз данных передайте null или пустую строку.

schema

Схема, содержащая таблицы. Параметр принимает шаблон поиска, содержащий _ и % в качестве подстановочных знаков.

table_name

Название таблицы. Параметр принимает шаблон поиска, содержащий _ и % в качестве подстановочных знаков.

Возвращаемые значения

Возвращает ресурс выражения с набором результатов, содержащим строки, описывающие права доступа для таблиц, которые соответствуют указанным параметрам. Строки состоят из следующих столбцов:

Название столбца Описание
TABLE_CAT Каталог, содержащий таблицу или null, если в этой таблице нет каталогов.
TABLE_SCHEM Имя схемы, содержащей таблицу.
TABLE_NAME Название таблицы.
GRANTOR Идентификатор авторизации пользователя, предоставившего права доступа.
GRANTEE Идентификатор авторизации пользователя, которому были предоставлены права доступа.
PRIVILEGE Предоставляемые права доступа. Может быть один из вариантов: ALTER, CONTROL, DELETE, INDEX, INSERT, REFERENCES, SELECT или UPDATE.
IS_GRANTABLE Строковое значение «YES» или «NO», указывающее, может ли получатель предоставлять права доступа другим пользователям.

Смотрите также

  • db2_column_privileges() - Возвращает результирующий набор, перечисляющий столбцы и связанные с ним привилегии для таблицы
  • db2_columns() - Возвращает результирующий набор, перечисляющий столбцы и связанные с ними метаданные для таблицы
  • db2_foreign_keys() - Возвращает набор результатов, в котором перечислены внешние ключи таблицы
  • db2_primary_keys() - Возвращает набор результатов, содержащий первичные ключи таблицы
  • db2_procedure_columns() - Возвращает набор результатов со списком параметров хранимой процедуры
  • db2_procedures() - Возвращает набор результатов, в котором перечислены хранимые процедуры, зарегистрированные в базе данных
  • db2_special_columns() - Возвращает набор результатов, в котором перечислены столбцы с уникальным идентификатором строки таблицы
  • db2_statistics() - Возвращает набор результатов, содержащий индекс и статистику таблицы
  • db2_tables() - Возвращает набор результатов, в котором перечислены таблицы и связанные метаданные в базе данных

Добавить

Примечания пользователей 1 note

up
0
andryzulfikar at gmail dot com
12 years ago
<?php
// using db2_table_privileges example:

$result = db2_table_privileges($conn,NULL,'DB2ADMIN');

while(
$obj = db2_fetch_object($result)){
print_r($obj)
}

/* output

stdClass Object
(
[TABLE_CAT] =>
[TABLE_SCHEM] => DB2ADMIN
[TABLE_NAME] => SALARY
[GRANTOR] => SYSIBM
[GRANTEE] => DB2ADMIN
[PRIVILEGE] => ALTER
[IS_GRANTABLE] => YES
)
stdClass Object
(
[TABLE_CAT] =>
[TABLE_SCHEM] => DB2ADMIN
[TABLE_NAME] => SALARY
[GRANTOR] => SYSIBM
[GRANTEE] => DB2ADMIN
[PRIVILEGE] => CONTROL
[IS_GRANTABLE] => NO
)
stdClass Object
(
[TABLE_CAT] =>
[TABLE_SCHEM] => DB2ADMIN
[TABLE_NAME] => SALARY
[GRANTOR] => SYSIBM
[GRANTEE] => DB2ADMIN
[PRIVILEGE] => DELETE
[IS_GRANTABLE] => YES
)
*/

?>
To Top