إنشاء مستخدم جديد فقط المستخدم فقط على DB2 في قاعدة البيانات بأكملها

dba.stackexchange https://dba.stackexchange.com/questions/68410

سؤال

أنا خادم Oracle / SQL DBA لهما معرفة محدودة في IBM DB2.لدينا DB2 9.7 FP4 يعمل على AIX 6. أود إنشاء مستخدم جديد ومنحه قراءة فقط الامتياز فقط في قاعدة بيانات معينة.الرجاء المساعدة!

شكرا واحترام محمد

هل كانت مفيدة؟

المحلول

There is no read only privilege on a database in DB2. You will need to grant SELECT privileges on specific tables, preferably via a role to avoid doing this multiple times.

  1. Create a new database role, e.g. create role readonly.
  2. Grant SELECT privileges on the required tables to that role: grant select on myschema.mytable to role readonly.
  3. Create a new user in the operating system, e.g. # mkuser newuser.
  4. Grant the role to the user: grant role readonly to user newuser.

Note that the new user will likely need to change the initial password before he or she can connect to the database.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى dba.stackexchange
scroll top