Dmitry Yemanov пишет:
"news.office.meganet" <[EMAIL PROTECTED]>
wrote:
Это правильно или баг FB сервера?
Ты бы скрипт привел. Я только с третьего прочтения понял, что "грант
полномочия" это GRANT OPTION. Но что кому с ними дается догадываться
отказываюсь :-)
--
Дмитрий Еманов
SET NAMES NONE;
CREATE DATABASE 'C:\test.fdb'
USER 'SYSDBA' PASSWORD 'masterkey'
PAGE_SIZE 4096
DEFAULT CHARACTER SET NONE;
CREATE TABLE NEW_TABLE (
NEW_FIELD INTEGER NOT NULL,
F1 VARCHAR(10),
F2 INTEGER
);
CREATE ROLE TEST_ROLE;
/* Privileges of roles */
GRANT ALL ON NEW_TABLE TO TEST_ROLE WITH GRANT OPTION;
GRANT TEST_ROLE TO USER_1;
CONNECT 'C:\test.fdb' USER 'USER_1' PASSWORD '123456' ROLE 'TEST_ROLE';
Команда
GRANT SELECT ON NEW_TABLE TO PUBLIC;
приводит к ошибке:
This operation is not defined for system tables.
unsuccessful metadata update.
no S privilege with grant option on table/view NEW_TABLE.
Сергей.