sql >> Databáze >  >> RDS >> Oracle

Oracle 11g prohlášení k vytvoření nového uživatele a udělení oprávnění?

Chcete-li vytvořit nového uživatele, použijte "vytvořit uživatele Typický příkaz pro vytvoření uživatele by tedy byl :

create user test identified by test default tablespace mytbsp.

Samozřejmě musíte nahradit hodnoty pro uživatele, heslo a tabulkový prostor jinými hodnotami. Doporučuji však, abyste se podívali na dokumentaci společnosti Oracle http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_8003.htm .

Dalším krokem je udělení odpovídajících práv uživateli. Poskytnout uživateli všechna práva je velmi špatný přístup, protože byste mu také dali oprávnění dba. Místo toho mu dáte oprávnění k připojení a oprávnění k jeho výchozímu tabulkovému prostoru. Také je lepší používat role místo přímého udělování práv. Takže pokud musíte znovu udělit práva, stačí udělit roli. Prvním krokem je vytvoření role:

GRANT CREATE session, CREATE table, CREATE view, 
      CREATE procedure,CREATE synonym,
      ALTER table, ALTER view, ALTER procedure,ALTER synonym,
      DROP table, DROP view, DROP procedure,DROP synonym
      TO MyRole;

Toto prohlášení není úplné, možná budete potřebovat další práva (například údržba indexu), ale podívejte se na online dokumentaci oracle.

Poté udělíte roli nově vytvořenému uživateli.

GRANT myrole to test;


  1. MySQL – kombinace INSERT, VALUES a SELECT?

  2. Volání ODBC se nezdařilo s uloženou procedurou – předat dotaz

  3. PHP - Import CSV souboru do mysql databáze pomocí LOAD DATA INFILE

  4. Nepodporovaný datový typ sloupce ODP.NET