Dalam pengurusan pangkalan data Oracle, kadangkala perlu mengubah suai nama pengguna pengguna pangkalan data. Keadaan ini biasanya berlaku dalam beberapa situasi yang tidak dibenarkan, seperti: pengguna meninggalkan syarikat atau menukar namanya, dsb. Dalam kes ini, pentadbir perlu menukar nama pengguna. Berikut ialah langkah dan langkah berjaga-jaga untuk mengubah suai nama pengguna Oracle.
Untuk mengubah suai nama pengguna Oracle, anda perlu mencipta pengguna baharu ini terlebih dahulu mesti mempunyai kebenaran dan peranan yang sama sebagai pengguna lama. Anda boleh menggunakan kenyataan CREATE USER untuk mencipta pengguna baharu, seperti yang ditunjukkan di bawah:
CREATE USER newusername DIDENTIFIED BY password;
Sila pastikan kata laluan pengguna baharu itu kukuh dan tidak mudah diteka . Jika anda sudah mempunyai kata laluan yang kukuh dan tidak perlu menukarnya, ikut langkah di bawah untuk meneruskan.
Selepas melengkapkan penciptaan pengguna baharu, anda kini perlu mengaitkan pengguna baharu dengan semua peranan pangkalan data yang dimiliki oleh pengguna lama. Anda boleh menggunakan pernyataan berikut untuk mengaitkan pengguna baharu dengan peranan pengguna lama:
BERI SAMBUNG, SUMBER, DBA KEPADA nama pengguna baharu;
Nota: Jika pengguna lama mempunyai lebih banyak peranan atau kebenaran, Pastikan untuk menyerahkannya kepada pengguna baharu juga.
Jika nombor skema dan nama pengguna lama adalah sama, maka anda perlu melakukan langkah berikut untuk menukar skemanya:
UBAH nama pengguna PENGGUNA NAMA SEMULA KEPADA nama pengguna baru;
TUKAR nama pengguna baharu pengguna DEFAULT TABLESPACE;
dengan nama pengguna ialah nama pengguna lama, nama pengguna baharu ialah nama pengguna baharu dan pengguna ialah jadual lalai untuk ruang pengguna baharu.
Jika nombor skema dan nama pengguna lama adalah berbeza, anda perlu menukar skema mereka sebelum anda boleh menukar nama pengguna mereka. Berikut ialah penyataan untuk menukar skema pengguna lama:
UBAH Skema lama PENGGUNA NAMA SEMULA KEPADA newschema;
UBAH nama pengguna PENGGUNA DIKENAL PASTI OLEH kata laluan baharu;
UBAH Skema berita PENGGUNA DIKENALPASTI OLEH kata laluan baharu ;
Antaranya, nama pengguna ialah nama pengguna lama, kata laluan baharu ialah kata laluan baharu, skema lama ialah nombor skema pengguna lama, dan newschema ialah nombor skema pengguna baharu.
Selepas melengkapkan langkah di atas, anda perlu memadamkan pengguna lama dan membatalkan semua peranan dan kebenaran yang berkaitan dengannya. Berikut ialah pernyataan untuk memadam pengguna dan kebenaran/peranannya:
BATALKAN DBA DARIPADA nama pengguna;
BATALKAN SUMBER DARIPADA nama pengguna;
BATALKAN SAMBUNG DARIPADA nama pengguna;
LEPASKAN nama pengguna PENGGUNA CASCADE;
Nota: Pastikan anda telah menyandarkan data pengguna lama sebelum memadamkannya. Ia juga boleh dipindahkan ke skema pengguna baharu jika mahu.
Ringkasan:
Dalam pangkalan data Oracle, mengubah suai nama pengguna boleh dicapai dengan mencipta pengguna baharu, mengaitkannya dengan peranan dan kebenaran pengguna lama dan menukar skema pengguna lama. Akhir sekali, pemadaman pengguna lama memerlukan pembatalan semua peranan/kebenaran yang berkaitan dengannya dan menyandarkan atau mengalihkan data mereka ke dalam skema pengguna baharu.
Atas ialah kandungan terperinci Bagaimana untuk mengubah suai nama pengguna oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!