アプリケーションで、16.0 より前のバージョンの REVOKE 文の構文を権限 (authority)、パーミッション、グループに使用している場合は、ロールと権限 (privilege) のための更新済み構文を使用するように変更する必要があります。下の表に、文をどのように変更すべきかを示します。権限、パーミッション、グループのための古い REVOKE 構文の使用は、サポートされていますが、廃止される予定です。
16.0 より前のバージョンの構文 | 新しい構文 |
---|---|
REVOKE CONNECT FROM userid
|
変更ありません。 |
REVOKE GROUP FROM userid
|
DROP ROLE rolename FROM USER user WITH REVOKE |
REVOKE MEMBERSHIP IN GROUP groupname [,...] FROM grantee [,...] |
REVOKE ROLE groupname [,...] FROM grantee [,...] |
REVOKE authority FROM grantee [,...] authority : DBA | REMOTE DBA | BACKUP | RESOURCE | VALIDATE | PROFILE | READCLIENTFILE | READFILE | WRITECLIENTFILE |
REVOKE ROLE rolename [,...] FROM userid [,...] role : SYS_AUTH_DBA_ROLE | SYS_RUN_REPLICATION_ROLE | SYS_AUTH_BACKUP_ROLE | SYS_AUTH_RESOURCE_ROLE | SYS_AUTH_VALIDATE_ROLE | SYS_AUTH_PROFILE_ROLE | SYS_AUTH_READCLIENTFILE_ROLE | SYS_AUTH_READFILE_ROLE | SYS_AUTH_WRITECLIENTFILE_ROLE |
REVOKE PUBLISH FROM grantee
|
変更ありません。ただし、新しい PUBLIC オプションである db_publisher も設定できます。 SET OPTION PUBLIC.db_publisher=grantee
|
REVOKE permission [,...] ON [ owner.]object-name FROM grantee [,...] permission : ALL [ PRIVILEGES ] | ALTER | DELETE | INSERT | REFERENCES [ ( column-name, ...) ] | SELECT [ ( column-name, ... ) ] | UPDATE [ ( column-name, ... ) ] |
命名規則を除き、変更はありません。オブジェクトレベルのパーミッションは、オブジェクトレベルの権限 (privilege) となります。 |
REVOKE EXECUTE ON [ owner.]{ procedure-name | user-defined-function } FROM grantee [,...] |
変更ありません。 |
REVOKE INTEGRATED LOGIN FROM user-profile-name [,...]
|
変更ありません。 |
REVOKE KERBEROS LOGIN FROM userid [,...] AS USER user |
変更ありません。 |
REVOKE CREATE ON dbspacename [,...] FROM grantee [,...] |
変更ありません。 |
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2013, SAP AG or an SAP affiliate company. - SAP Sybase SQL Anywhere 16.0 |