Frage

Ich bin ein Oracle / SQL Server DBA mit begrenzten Kenntnissen in IBM DB2.Wir haben DB2 9.7 fp4 unter AIX 6 ausgeführt.Ich möchte einen neuen Benutzer erstellen und ihm schreibgeschützte Berechtigungen für eine bestimmte Datenbank erteilen.Bitte helfen Sie!

Danke & Grüße Mohammed

War es hilfreich?

Lösung

Es gibt keine schreibgesch berechtigung für eine Datenbank in DB2.Sie müssen gewähren SELECT berechtigungen für bestimmte Tabellen, vorzugsweise über eine Rolle, um dies zu vermeiden mehrmals.

  1. Erstellen Sie eine neue Datenbankrolle, z. create role readonly.
  2. Gewähren SELECT berechtigungen für die erforderlichen Tabellen für diese Rolle:grant select on myschema.mytable to role readonly.
  3. Erstellen Sie einen neuen Benutzer im Betriebssystem, z. # mkuser newuser.
  4. Erteilen Sie dem Benutzer die Rolle: grant role readonly to user newuser.

Beachten Sie, dass der neue Benutzer wahrscheinlich das anfängliche Kennwort ändern muss, bevor er eine Verbindung zur Datenbank herstellen kann.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit dba.stackexchange
scroll top