Det finns inte ett enda kommando för att skapa ett fullständigt Oracle 10G -konto på det sätt som du kan skapa ett användarkonto på ett Linux -system, till exempel. Kontoskapande i Oracle involverar flera steg med SQL*Plus-kommandoradsgränssnittet (eller ett liknande verktyg). Kärnkommandot är "Skapa användare".
Här är en uppdelning:
1. `Skapa användarnamn som identifierats med lösenord;` :Detta skapar användarkontot. Byt ut "användarnamn" med önskat användarnamn och "lösenord" med lösenordet.
2. `bevilja privilegier till användarnamn;` :Detta ger de användarspecifika privilegierna. "Privilegierna" -delen är avgörande och beror på vad användaren behöver göra. Vanliga privilegier inkluderar `Connect '(för att logga in)," resurs "(för att skapa tabeller och andra databasobjekt) och specifika objektprivilegier (t.ex." välj "på en tabell). Du kan behöva bevilja flera privilegier separerade med komma.
3. (valfritt) `Skapa tabellutrymme ...;` och `Ändra användarnamn Standard -tabellområdet ... Kvot ... på ...;` :Om du specifikt vill kontrollera var användarens data lagras måste du skapa ett tabellområde och sedan tilldela en kvot till användaren inom det tabellen.
Exempel:
För att skapa en användare som heter "NewUser" med lösenordet "MyStrongPassword" och ge dem möjligheten att ansluta och skapa tabeller, skulle du använda:
`` `SQL
Skapa användare nyanvändare identifierad av MyStrongPassword;
Grant Connect, resurs till NewUser;
`` `
Kom ihåg att ersätta "MyStrongPassword" med ett starkt, säkert lösenord. Du skulle vanligtvis köra dessa kommandon inom SQL*Plus efter anslutning till Oracle -databasen som användare med nödvändiga systemprivilegier (som `sys 'eller' system '). Följ alltid bästa praxis för lösenordssäkerhet och användarprivilegi.