Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Pernyataan Oracle 11g untuk membuat pengguna baru dan memberikan hak istimewa?

Untuk membuat pengguna baru, gunakan "buat pengguna " perintah. Jadi perintah create user yang khas adalah :

create user test identified by test default tablespace mytbsp.

Tentu saja Anda perlu mengganti nilai untuk pengguna, kata sandi, dan tablespace dengan nilai yang berbeda. Namun saya sarankan Anda melihat dokumentasi Oracle http://docs.Oracle.com/cd/B19306_01/server.102/b14200/statements_8003.htm .

Langkah selanjutnya adalah memberikan hak yang sesuai kepada pengguna. Memberi pengguna semua hak adalah pendekatan yang sangat buruk karena Anda juga akan memberinya hak istimewa dba. Apa yang Anda lakukan adalah memberinya hak koneksi dan izin ke tablespace default-nya. Juga lebih baik menggunakan peran daripada memberikan hak secara langsung. Jadi jika Anda harus memberikan hak lagi, Anda hanya perlu memberikan peran. Langkah pertama adalah membuat peran:

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;

Pernyataan ini tidak lengkap, Anda mungkin memerlukan hak tambahan (misalnya pemeliharaan indeks), tetapi lihat dokumentasi oracle online.

Setelah itu Anda memberikan peran kepada pengguna yang baru dibuat.

GRANT myrole to test;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORACLE SQL pilih yang berbeda tidak menghapus duplikat

  2. nilai tidak valid untuk parameter, 'direktori'

  3. Peramal. Pilih semua jika parameternya nol, jika tidak, kembalikan masalah item tertentu

  4. Dapatkan kueri dari file di SPRING BOOT menggunakan @Query

  5. Muat file teks sebagai gumpalan ke database