Topik ini menjelaskan cara membuat dan mengelola akun PolarDB untuk MySQL, serta perbedaan antara akun istimewa dan akun standar.
Informasi latar belakang
Anda dapat membuat dan mengelola akun istimewa dan akun standar di Konsol PolarDB.
Untuk memastikan keamanan data, Anda tidak dapat membuat atau menggunakan akun root di PolarDB.
Jenis Akun | Deskripsi |
Privileged Account |
|
Standard Account |
|
Global read-only account |
|
Buat akun istimewa
Masuk ke Konsol PolarDB. Di panel navigasi sisi kiri, klik Clusters. Di sudut kiri atas halaman, pilih wilayah tempat kluster berada dan klik ID kluster untuk masuk ke halaman Informasi Dasar.
Di panel navigasi sisi kiri, pilih .
Klik Create Account.
Di panel Create Account, konfigurasikan parameter. Tabel berikut menjelaskan parameter tersebut.
Parameter
Deskripsi
Account Name
Nama pengguna akun. Nama akun harus memenuhi persyaratan berikut:
Harus dimulai dengan huruf kecil dan diakhiri dengan huruf atau angka.
Dapat berisi huruf kecil, angka, dan garis bawah (_).
Harus memiliki panjang 2 hingga 32 karakter.
Tidak boleh root, admin, atau nama pengguna lain yang disediakan oleh sistem.
Account Type
Jenis akun. Pilih Privileged Account.
CatatanJika Anda sudah membuat akun istimewa, Anda tidak dapat memilih Privileged Account. Anda hanya dapat membuat satu akun istimewa untuk setiap kluster.
Untuk informasi lebih lanjut tentang izin akun istimewa, lihat Izin Akun.
Password
Kata sandi akun. Kata sandi harus memenuhi persyaratan berikut:
Harus berisi setidaknya tiga jenis karakter berikut: huruf besar, huruf kecil, angka, dan karakter khusus.
Harus memiliki panjang 8 hingga 32 karakter,
Dapat berisi karakter khusus berikut:
!@#$%^&*()_+-=~
Confirm Password
Masukkan kata sandi lagi.
Description
Informasi yang dapat membantu Anda mengelola akun. Informasi tersebut harus memenuhi persyaratan berikut:
Tidak dapat dimulai dengan
http://atauhttps://.Harus memiliki panjang 2 hingga 256 karakter.
Klik OK.
Buat akun standar
Masuk ke Konsol PolarDB. Di panel navigasi sisi kiri, klik Clusters. Di sudut kiri atas halaman, pilih wilayah tempat kluster berada dan klik ID kluster untuk masuk ke halaman Informasi Dasar.
Di panel navigasi sisi kiri, pilih .
Klik Create Account.
Di panel Create Account, konfigurasikan parameter yang dijelaskan dalam tabel berikut.
Parameter
Deskripsi
Account Name
Nama pengguna akun. Nama akun harus memenuhi persyaratan berikut:
Harus dimulai dengan huruf kecil dan diakhiri dengan huruf atau angka.
Dapat berisi huruf kecil, angka, dan garis bawah (_).
Harus memiliki panjang 2 hingga 32 karakter.
Tidak boleh root, admin, atau nama pengguna lain yang disediakan oleh sistem.
Account Type
Jenis akun. Pilih Standard Account.
Authorized Databases
Anda dapat memberikan izin pada satu atau lebih basis data kepada akun. Anda dapat meninggalkan parameter ini kosong. Anda dapat memberikan izin basis data kepada akun setelah akun dibuat.
Pilih satu atau lebih basis data dari daftar Unauthorized Database dan klik ikon
untuk menambahkan basis data yang dipilih ke daftar Authorized Database. Di daftar Authorized Database, tentukan izin pada basis data yang dipilih. Nilai valid untuk izin: Read/Write, Read-only, DML Only, DDL Only, dan Read-only + Index.
CatatanJika Anda perlu menyesuaikan izin atau memberikan izin tabel tertentu kepada akun, klik Customize Permissions di bawah daftar Unauthorized Database. Di halaman yang muncul, Anda dapat menggunakan fitur manajemen izin Layanan Manajemen Basis Data (DMS) untuk mengelola izin akun. Untuk informasi lebih lanjut, lihat Kelola izin pengguna pada basis data MySQL.
Jika Anda mengelola sejumlah besar basis data, berikan izin kepada akun secara batch. Dalam setiap batch, pilih hingga 80 basis data.
Password
Kata sandi akun. Kata sandi harus memenuhi persyaratan berikut:
Harus berisi setidaknya tiga jenis karakter berikut: huruf besar, huruf kecil, angka, dan karakter khusus.
Harus memiliki panjang 8 hingga 32 karakter,
Dapat berisi karakter khusus berikut:
!@#$%^&*()_+-=~
Confirm Password
Masukkan kata sandi lagi.
Description
Informasi yang dapat membantu Anda mengelola akun. Informasi tersebut harus memenuhi persyaratan berikut:
Tidak dapat dimulai dengan
http://atauhttps://.Harus memiliki panjang 2 hingga 256 karakter.
Klik OK.
Buat akun baca-saja global
Masuk ke Konsol PolarDB. Di panel navigasi sisi kiri, klik Clusters. Di sudut kiri atas halaman, pilih wilayah tempat kluster berada dan klik ID kluster untuk masuk ke halaman Informasi Dasar.
Di panel navigasi sisi kiri, pilih .
Klik Create Account.
Di panel Create Account, konfigurasikan parameter yang dijelaskan dalam tabel berikut.
Parameter
Deskripsi
Account Name
Nama pengguna akun. Nama akun harus memenuhi persyaratan berikut:
Harus dimulai dengan huruf kecil dan diakhiri dengan huruf atau angka.
Dapat berisi huruf kecil, angka, dan garis bawah (_).
Harus memiliki panjang 2 hingga 32 karakter.
Tidak boleh root, admin, atau nama pengguna lain yang disediakan oleh sistem.
Account Type
Jenis akun. Pilih Global Read-only Account.
Authorized Databases
Secara default, akun baca-saja global memiliki izin baca-saja pada semua data.
Password
Kata sandi akun. Kata sandi harus memenuhi persyaratan berikut:
Harus berisi setidaknya tiga jenis karakter berikut: huruf besar, huruf kecil, angka, dan karakter khusus.
Harus memiliki panjang 8 hingga 32 karakter,
Dapat berisi karakter khusus berikut:
!@#$%^&*()_+-=~
Confirm Password
Masukkan kata sandi lagi.
Description
Informasi yang dapat membantu Anda mengelola akun. Informasi tersebut harus memenuhi persyaratan berikut:
Tidak dapat dimulai dengan
http://atauhttps://.Harus memiliki panjang 2 hingga 256 karakter.
Setel ulang izin akun istimewa
Jika izin akun istimewa secara tidak sengaja dicabut atau mengalami pengecualian, Anda dapat menyetel ulang izin untuk mengembalikan akun istimewa ke keadaan awal. Untuk menyetel ulang izin akun, lakukan langkah-langkah berikut:
Masuk ke Konsol PolarDB. Di panel navigasi sisi kiri, klik Clusters. Di sudut kiri atas halaman, pilih wilayah tempat kluster berada dan klik ID kluster untuk masuk ke halaman Informasi Dasar.
Di panel navigasi sisi kiri, pilih .
Temukan akun istimewa yang ingin Anda kelola dan klik Reset Permissions di kolom Actions akun tersebut.
Di kotak dialog yang muncul, masukkan kata sandi akun istimewa dan klik OK.
Ubah izin akun standar
Masuk ke Konsol PolarDB. Di panel navigasi sisi kiri, klik Clusters. Di sudut kiri atas halaman, pilih wilayah tempat kluster berada dan klik ID kluster untuk masuk ke halaman Informasi Dasar.
Di panel navigasi sisi kiri, pilih .
Temukan akun yang ingin Anda kelola dan klik Modify Permissions di kolom Actions.
Di kotak dialog Modify Permissions, ubah izin basis data berizin dan basis data tanpa izin, dan klik OK.
Ubah izin akun baca-saja global
Masuk ke Konsol PolarDB. Di panel navigasi sisi kiri, klik Clusters. Di sudut kiri atas halaman, pilih wilayah tempat kluster berada dan klik ID kluster untuk masuk ke halaman Informasi Dasar.
Di panel navigasi sisi kiri, pilih .
Temukan akun yang ingin Anda kelola dan klik Modify Permissions di kolom Actions.
Di kotak dialog Modify Permissions, ubah izin basis data berizin dan basis data tanpa izin, dan klik OK.
CatatanPemberian izin baca dan tulis pada basis data tertentu kepada akun baca-saja global tidak memengaruhi izin baca-saja pada basis data lainnya.
Setelah perubahan izin, akun tersebut tetap menjadi akun baca-saja global, tetapi menunjukkan izin yang diberikan di kolom Basis Data.
Ubah izin akun dengan menjalankan perintah
Anda dapat masuk ke kluster dengan akun istimewa dan menjalankan perintah berikut untuk mengubah izin akun:
GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;Parameter | Deskripsi |
privileges | Izin operasi yang akan diberikan kepada akun, seperti SELECT, INSERT, dan UPDATE. Untuk memberikan semua izin kepada akun, atur parameter ini ke ALL. Catatan Jika akun diberikan izin SELECT, LOCK TABLES dan SHOW VIEW pada semua tabel di semua basis data tetapi tidak memiliki izin tulis, maka akun tersebut ditampilkan sebagai akun baca-saja global. |
databasename | Nama basis data. Untuk memberikan izin operasi pada semua basis data kepada akun, atur parameter ini ke tanda asterisk (*). |
tablename | Nama tabel. Untuk memberikan izin operasi pada semua tabel kepada akun, atur parameter ini ke tanda asterisk (*). |
username | Akun yang akan diberi otorisasi. |
host | Host dari mana akun dapat digunakan untuk masuk ke basis data. Jika Anda mengatur parameter ini ke tanda persen (%), Anda dapat masuk ke basis data dari semua host menggunakan akun tersebut. Catatan Jika Anda ingin menghapus akun kustom yang parameter ini tidak disetel ke tanda persen (%), gunakan akun istimewa untuk masuk ke konsol DMS dan lakukan operasi penghapusan. |
WITH GRANT OPTION | Memberikan izin kepada akun untuk menjalankan perintah GRANT. Parameter ini opsional. |
Hapus akun
Masuk ke Konsol PolarDB. Di panel navigasi sisi kiri, klik Clusters. Di sudut kiri atas halaman, pilih wilayah tempat kluster berada dan klik ID kluster untuk masuk ke halaman Informasi Dasar.
Di panel navigasi sisi kiri, pilih .
Temukan akun yang ingin Anda hapus dan klik Delete di kolom Actions.
Di kotak dialog Delete Account, klik OK.
Operasi API terkait
API | Deskripsi |
Membuat akun. | |
Meminta informasi akun dari kluster yang ditentukan. | |
Mengubah deskripsi akun basis data untuk kluster PolarDB yang ditentukan. | |
Mengubah kata sandi akun basis data untuk kluster PolarDB yang ditentukan. | |
Memberikan izin pada satu atau lebih basis data dari kluster PolarDB yang ditentukan kepada akun standar tertentu. | |
Mencabut izin pada satu atau lebih basis data dari akun standar PolarDB yang ditentukan. | |
Menyetel ulang izin akun istimewa untuk kluster PolarDB yang ditentukan. |