Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
Kommentar vom Moderator Biber am 20.04.2010 um 20:40:36 Uhr
Verschoben von "Programmiersprachen" gen "Datenbanken".

Oracle User-Management Skript

Mitglied: LordCillin

LordCillin (Level 1) - Jetzt verbinden

08.04.2010, aktualisiert 20.04.2010, 2923 Aufrufe, 2 Kommentare

Hallo,

ich habe vor mir eine Oracle 11g Datenbank und möchte für den Nachfolger meiner seits ein Skript erstellen, welches mit einfachen Schritten einen Nutzer anlegt, Rechte setzt und einen Trigger für diesen hinzufügt.

Folgender Aufbau noch als mein Ansatz:

DECLARE

  USERNAME VARCHAR2(200) := ;
  
  USERPASS VARCHAR2(200) := ;
  
  DEFAULTTABLESPACE VARCHAR2(200) := ;
  
  DEFAULTTEMPSPACE VARCHAR2(200) := ;
  
  DEFAULTPROFILE VARCHAR2(200) := ;
  
  LOGINSCHEMA VARCHAR2(200) := ;

BEGIN

  CREATE USER USERNAME IDENTIFIED BY USERPASS DEFAULT TABLESPACE DEFAULTTABLESPACE TEMPORARY TABLESPACE DEFAULTTEMPSPACE;
  ALTER USER USERNAME profile DEFAULTPROFILE;

  GRANT CONNECT TO USERNAME;
  
  -- Give the user the table rigths   
  -- Give the user the execute rigths
Grund ist, dass sich mein Nachfolger nicht besonders gut auskennen wird, deshalb wollte ich, dass er nur die Variablen neu belgen muss und anschließend das Skript ausführt und alles erledigt wird. Problem ist nun (zumindest ist das meine Meinung), dass ich bei den Variablen kein "varchar2" nehmen darf da dies mit der "CREATE USER" Anweisung nicht hinhaut.

Vielen Dank schonmal für die Antworten!!

MfG
Mitglied: Bolle97
08.04.2010 um 11:48 Uhr
Hallo,

Du musst das mit "Dynamisches SQL" machen und so in etwa wie folgt aufdröseln:
01.
DECLARE    
02.
USERNAME VARCHAR2(200) := 'ABC';      
03.
USERPASS VARCHAR2(200) := 'DEF';      
04.
DEFAULTTABLESPACE VARCHAR2(200) := 'DEF_TBS';      
05.
DEFAULTTEMPSPACE VARCHAR2(200) := 'DEF_TEMP';      
06.
DEFAULTPROFILE VARCHAR2(200) := 'DEF_PROF';      
07.
LOGINSCHEMA VARCHAR2(200) := 'LOG_SCHEMA';  
08.

09.
S1 VARCHAR2(1024);
10.

11.
BEGIN  
12.
S1 := 'CREATE USER ' || USERNAME || ' IDENTIFIED BY ' || USERPASS ||' DEFAULT TABLESPACE ' || DEFAULTTABLESPACE || ' TEMPORARY TABLESPACE ' || DEFAULTTEMPSPACE;
13.
execute immediate s1;
14.
S1 := 'ALTER USER ' || USERNAME || ' profile ' || DEFAULTPROFILE;    
15.
execute immediate s1;
16.
S1 := 'GRANT CONNECT TO ' || USERNAME; 
17.
execute immediate s1;
18.

19.
END;
20.
Gruß René
Bitte warten ..
Mitglied: Biber
20.04.2010 um 20:39 Uhr
Moin LordCillin,

Vielen Dank schonmal für die Antworten!!
Okay, Bolle97 schein damit umgehen zu können.
Ich dagegen bin da etwas neugieriger.

Hat es geklappt? Hast du es ausprobiert? Hast du etwas Eleganteres? Hast es sich erledigt? Magst du einen Grünen Haken spendieren?

Bitte um Feedback.

Grüße
Biber
Bitte warten ..
Ähnliche Inhalte
Datenbanken

MSSQL Management Studio Generiere Skript automatisieren

Frage von 115122Datenbanken2 Kommentare

Hallo, gibt es eine Möglichkeit, das Generieren eines Skripts aus dem Management Studio heraus zu automatisieren? HIntergrund ist, dass ...

Windows Tools

User Self Service und Client Management

gelöst Frage von OrkansonWindows Tools14 Kommentare

Hallo zusammen, ich hab ein paar verschiedene Fragen: 1. Was benutzt ihr um Software im Unternehmen zu verteilen? 2. ...

Batch & Shell

Powershell Skript AD User deaktivieren und Beschreibung ändern

gelöst Frage von TastuserBatch & Shell8 Kommentare

Hallo! Ich möchte alle Benutzer aus einer Liste (User.txt) im Activ Directory deaktivieren und deren Beschreibung durch "Neue Beschreibung" ...

Batch & Shell

Skript für Aktualisierung der User im Active Directory

gelöst Frage von KabuntelBatch & Shell5 Kommentare

Hallo, ich habe die Aufgabe unser Active Directory aufzuräumen. Dazu habe ich aus der Personalabteilung vier Listen (eine Liste ...

Neue Wissensbeiträge
Windows 7
Updategängelung auf Windows 10, die zweite
Information von Penny.Cilin vor 2 TagenWindows 7

Hallo, da Windows 7 im kommenden Jahr nicht mehr supportet wird, werden Nutzer von Window 7 home premium wieder ...

Internet
EU-Urheberrechtsreform: Zusammenfassung
Information von Frank vor 5 TagenInternet1 Kommentar

Auf golem.de gibt es eine Analyse von Friedhelm Greis, der das Thema EU-Urheberrechtsreform gut und strukturiert zusammenfasst. Zwar haben ...

Microsoft Office

Office365 Schwachstellen bei Sicherheit und Datenschutz

Information von Penny.Cilin vor 6 TagenMicrosoft Office8 Kommentare

Auf Heise+ gibt es einen Artikel bzgl. Office365 Schwachstellen. Das ist noch ein Grund mehr seine Daten nicht in ...

Sicherheit
Schwachstellen in VPN Clients
Tipp von transocean vor 8 TagenSicherheit2 Kommentare

Moin, es gibt Sicherheitslücken bei VPN Clients namhafter Hersteller, wie man hier lesen kann. Gruß Uwe

Heiß diskutierte Inhalte
Windows Installation
Windows10 Home Neuinstallation - Raketentechnik
Frage von spacyfreakWindows Installation13 Kommentare

"Kannst du den Rechner von der Tante von WindowsXP auf Windows10 Home upgraden" haben sie gefragt? "Sicher, was kann ...

Utilities
Teamviewer 9.x "out of date" ??
gelöst Frage von keine-ahnungUtilities13 Kommentare

Moin at all, mein topaktueller teamviewer (alles 9.x - releases) verweigert seit heute die Arbeit und bemeckert: "the remote ...

Windows 10
Windows 10 verwendet FritzBox per IPv6 als DNS-Server an Stelle des per DHCP vergebenen DNS-Servers
Frage von Datax87Windows 1010 Kommentare

Hallo, ich habe ein kleines Problem mit der Namensauflösung (DNS) unter Windows 10. Mir ist heute aufgefallen, dass ich ...

Voice over IP
Anbindung Telekom Cloud PBX mit Sophos SG330
gelöst Frage von macomarVoice over IP7 Kommentare

Hallo an alle, wir beabsichtigen mit unserer alten Siemens Telefonanlage auf Telekom Cloud PBX umzusteigen. Da wir eine Verwaltung ...