データベース全体のDB2上の新しい読み取り専用ユーザーを作成する
-
11-12-2019 - |
質問
IBM DB2では、限られた知識を有するOracle / SQL Server DBAです。AIX 6でDB2 9.7 FP4が実行されている6.新しいユーザーを作成し、特定のデータベースに対する読み取り専用特権を付与します。助けてください!
ありがとうございました モハメッド
解決
DB2のデータベース上の読み取り専用特権はありません。特定のテーブルにSELECT
権限を付与する必要があります。このテーブルには、この複数回実行しないようにする役割を介して、
- 新しいデータベースの役割を作成します。
create role readonly
。 - その役割に必要なテーブルに対する
SELECT
権限を付与します。grant select on myschema.mytable to role readonly
。 - オペレーティングシステムで新しいユーザーを作成します。
# mkuser newuser
。 - ユーザーに役割を付与します.
grant role readonly to user newuser
新しいユーザーは、データベースに接続する前に初期パスワードを変更する必要がある可能性があります。
所属していません dba.stackexchange