PolarDB-X 1.0 menyediakan pengelolaan akun. Topik ini menjelaskan cara membuat akun, mengubah izin akun, dan menyetel ulang kata sandi akun di Konsol.
Perhatian
-
Pengelolaan akun hanya tersedia untuk instans versi V5.3.6 10460044 atau yang lebih baru.
-
Di Konsol, Anda hanya dapat memberikan izin DML only, DDL only, read-only, dan read/write kepada akun standar. Untuk memberikan izin yang lebih detail halus, Anda harus menggunakan Pernyataan SQL. Untuk informasi selengkapnya, lihat Sistem akun dan izin.
Jenis akun dan izin
-
Instans PolarDB-X 1.0 mendukung dua jenis akun database berikut:
Jenis akun
Deskripsi
privileged account
-
Anda hanya dapat membuat dan mengelola akun istimewa dengan menggunakan Pernyataan SQL.
-
Anda hanya dapat membuat satu akun istimewa untuk satu instans. Akun ini dapat mengelola semua akun standar dan database pada instans tersebut.
-
Akun istimewa memiliki izin tingkat tinggi untuk memenuhi kebutuhan pengelolaan izin kustom dan detail halus, seperti memberikan izin kueri pada tabel yang berbeda kepada pengguna yang berbeda.
-
Akun istimewa memiliki semua izin pada semua database dalam instans dan dapat menghentikan tugas koneksi akun mana pun.
standard account
-
Anda dapat membuat dan mengelola akun standar di Konsol, dengan memanggil API, atau menggunakan Pernyataan SQL.
-
Anda dapat membuat beberapa akun standar untuk satu instans. Jumlah maksimum akun yang dapat dibuat tergantung pada kernel instans.
-
Anda harus memberikan izin secara manual kepada akun standar untuk database tertentu.
-
Akun standar tidak dapat membuat atau mengelola akun lain, atau menghentikan tugas koneksi akun lain.
-
-
Tabel berikut mencantumkan operasi SQL yang didukung untuk setiap jenis akun dan izin.
Jenis akun
Izin
SELECT
INSERT
UPDATE
DELETE
INDEX
ALTER
CREATE
DROP
GRANT
standard account
DDL only
Tidak didukung
Tidak didukung
Tidak didukung
Tidak didukung
Didukung
Didukung
Didukung
Didukung
Tidak didukung
DML only
Didukung
Didukung
Didukung
Didukung
Tidak didukung
Tidak didukung
Tidak didukung
Tidak didukung
Tidak didukung
read-only
Didukung
Tidak didukung
Tidak didukung
Tidak didukung
Tidak didukung
Tidak didukung
Tidak didukung
Tidak didukung
Tidak didukung
read/write
Didukung
Didukung
Didukung
Didukung
Didukung
Didukung
Didukung
Didukung
Tidak didukung
privileged account
Root
Didukung
Didukung
Didukung
Didukung
Didukung
Didukung
Didukung
Didukung
Didukung
Buat akun
-
Login ke Konsol PolarDB-X 1.0.
-
Di bilah navigasi atas, pilih wilayah tempat instans dideploy.
-
Temukan instans target dan klik ID instans-nya.
-
Di panel navigasi sebelah kiri, klik Accounts.
-
Di pojok kanan atas halaman, klik Create Account.
CatatanAnda hanya dapat membuat akun standar di Konsol. Untuk membuat akun istimewa, Anda harus menggunakan Pernyataan SQL.
-
Di kotak dialog yang muncul, atur parameter berikut:
Parameter
Deskripsi
database account
Masukkan nama akun.
CatatanNama akun harus memenuhi persyaratan berikut:
-
Panjangnya harus 2 hingga 16 karakter dan terdiri dari huruf kecil, angka, atau karakter khusus.
-
Harus dimulai dengan huruf dan diakhiri dengan huruf atau angka.
-
Nama akun harus unik dalam instans.
-
Setelah akun dibuat, nama akun lengkap terdiri dari nama yang Anda masukkan dan host. Secara default, host-nya adalah
%, yang memungkinkan akun login ke database dari host mana pun.
new password
Tetapkan password untuk akun.
CatatanPassword harus memenuhi persyaratan berikut:
-
Panjangnya harus 8 hingga 32 karakter.
-
Harus mengandung karakter dari minimal tiga jenis berikut: huruf kapital, huruf kecil, angka, dan karakter khusus.
-
Karakter khusus yang diizinkan:
!@#$%^&*()_+-=
confirm new password
Masukkan kembali password tersebut.
authorized database
Berikan izin akun pada satu atau beberapa database.
-
Pilih satu atau beberapa database dan klik Authorize > untuk memindahkannya dari daftar Databases di sebelah kiri ke daftar Authorized Databases di sebelah kanan.
-
Di daftar Authorized Databases di sebelah kanan, pilih izin untuk database target.
Catatan-
Izin default adalah Read-only. Anda juga dapat mengubah izin menjadi Read and write, DDL Only, atau DML Only.
-
Untuk memberikan izin yang sama ke beberapa database sekaligus, klik tombol di pojok kanan atas kotak Authorized Databases, seperti Set all to read/write.
-
-
Klik OK.
Ubah izin akun standar
-
Login ke Konsol PolarDB-X 1.0.
-
Di bilah navigasi atas, pilih wilayah tempat instans dideploy.
-
Temukan instans target dan klik ID instans-nya.
-
Di panel navigasi sebelah kiri, klik Accounts.
-
Temukan akun target dan klik Modify Permissions di kolom Operation.
CatatanAkun istimewa memiliki semua izin pada semua database. Oleh karena itu, Anda tidak perlu menggunakan opsi Modify Permissions untuk akun tersebut.
-
Di kotak dialog yang muncul, ubah izin akun:
Parameter
Deskripsi
authorized database
Ubah izin akun pada satu atau beberapa database.
-
Pilih satu atau beberapa database dan klik Authorize > atau < Remove untuk menambahkan atau menghapus database dari akun target.
-
Di daftar Authorized Databases di sebelah kanan, pilih izin untuk database target.
Catatan-
Anda dapat mengubah izin menjadi Read-only, Read and write, DDL Only, atau DML Only.
-
Untuk memberikan izin yang sama ke beberapa database sekaligus, klik tombol di pojok kanan atas kotak Authorized Databases, seperti Set all to read/write.
-
-
Klik OK.
Setel ulang password akun
-
Login ke Konsol PolarDB-X 1.0.
-
Di bilah navigasi atas, pilih wilayah tempat instans dideploy.
-
Di panel navigasi sebelah kiri, klik Instances.
-
Temukan instans target dan klik ID instans-nya.
-
Di panel navigasi sebelah kiri, klik Accounts.
-
Temukan akun target dan klik Reset Password di kolom Operation.
-
Di kotak dialog yang muncul, atur parameter berikut:
Parameter
Deskripsi
new password
Tetapkan password baru untuk akun.
CatatanPassword harus memenuhi persyaratan berikut:
-
Panjangnya harus 8 hingga 32 karakter.
-
Harus mengandung karakter dari minimal tiga jenis berikut: huruf kapital, huruf kecil, angka, dan karakter khusus.
-
Karakter khusus yang diizinkan:
!@#$%^&*()_+-=
confirm new password
Masukkan kembali password baru tersebut.
-
-
Klik OK.
Hapus akun
-
Login ke Konsol PolarDB-X 1.0.
-
Di bilah navigasi atas, pilih wilayah tempat instans dideploy.
-
Di panel navigasi sebelah kiri, klik Instances.
-
Temukan instans target dan klik ID instans-nya.
-
Di panel navigasi sebelah kiri, klik Accounts.
-
Temukan akun target dan klik Delete di kolom Operation.
CatatanAnda tidak dapat menghapus Privileged Account di Konsol. Namun, Anda dapat menghapus akun istimewa dengan menggunakan Pernyataan SQL.
-
Di kotak dialog yang muncul, klik OK.