ORACLE User anlegen

C

clone

Mitglied
Habe folgendes problem:

Code:
CREATE USER "TEST" IDENTIFIED BY "xxx"
 DEFAULT TABLESPACE a
 TEMPORARY TABLESPACE T
 QUOTA UNLIMITED ON a
 QUOTA UNLIMITED ON T;

GRANT "CONNECT" TO "TEST";
ALTER USER "TEST" DEFAULT ROLE NONE;
GRANT CREATE SESSION TO TEST;


connect a/PW@db;

grant select on Tname1 to test;
	grant select on Tname2 to test;
	grant select on Tname3 to test;

create synonym …;

So meine Vorgehensweise bis jetzt, nun sieht der user aber auch alle synonyme die unter public sind.

Kann ich das Verhindern?


mfg clone
 
hi clone

ich hab ja noch nie mit oracle gearbeitet, aber ich denke das du da mal deine rolen überprüfen solltest, es liegt wohl an der rechtevergabe.

gruss phlekk
 
Nein,

ein public synonym ist, wie der Name ja aussagt Public.

Besser ein detailiertes Rollen-Berechtigungs Konzept erstellen
und weniger mit public zu arbeiten.

Ist dass Sehen des synonym das Problem oder der Zugriff drauf?
 
Hi clone,

versuch mal über die Oracle Enterprise Manager-Konsole (sysdba!) unter deiner Datenbank --> Sicherheit --> Benutzer --> Dein Benutzer --> Objekte, allen Objekten das Recht zu entziehen. Allerdings weiss ich nicht ob die Public Syonyme wichtig sind und ob es nicht Probleme gibt wenn du ihnen das Recht entziehst.

Havoc][
 

Ähnliche Themen

Zugriff Ubuntu 16.04. auf Freigabe 18.04. LTS nicht möglich

Zugriff auf Samba Fileserver Freigaben verweigert(Samba 4 Active Directory Domäne)

JBidWatcher: Problem bei loading Auctions in Verbindung mit mySQL

Samba 4 Gast Zugang unter Ubuntu funktioniert nicht

Akonadi startet nicht mehr

Zurück
Oben