Announcement

Collapse
No announcement yet.

User anlegen, der nur Tablespace informationen lesen kann?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • User anlegen, der nur Tablespace informationen lesen kann?

    Hai,

    wie der Titel eigentlich schon sagt, würde ich gerne einen User auf einer Oracle-Datenbank anlegen, der nur Informationen über die Tablespaces lesen kann.

    Ich weiß wie man einen Benutzer anlegt und wo ich die Rollen, etc finde. Ich habe aber keine Ahnung, wie ich das so eingrenzen kann.

    Jemand eine Idee, wie ich das anstelle?
    Danke schon mal im Voraus!

  • #2
    Hi !

    du kannst dem User die SELECT_CATALOG_ROLE zuweisen.
    Somit kann er die DBA_TABLESPACES lesen.
    Oder ein direkter Grant auf die View DBA_TABLESPACES

    grant select on dba_tablespaces to user;
    oder
    grant SELECT_CATALOG_ROLE to user;

    Die Role SELECT_CATALOG_ROLE beinnhaltet jedoch alle System-views. Das wäre evtl. etwas zu viel für deinen User.

    Grüsse morlogg

    Comment


    • #3
      Hai,
      danke für deine Antwort.
      Hat so noch nicht ganz funktioniert.

      grant SELECT_CATALOG_ROLE to user; hat wirklich zu viele Rechte für meine Bedürfnisse.

      grant select on dba_tablespaces to user; hat super funktioniert. Ich habe aber noch ein paar Tabellen dazu getan. Wir greifen mit der Software "DBVisualizer" auf die Datenbank zu. Da gibt es dann die Möglichkeit eine Übersicht der Tablespaces ausgeben zu lassen. Dafür waren dann noch 5 weitere Tabellen nötig, diese konnte ich aber schnell finden.

      Vielen Dank nochmal!

      Comment

      Working...
      X