Anda dapat membuat akun standar, istimewa, dan global read-only untuk instans ApsaraDB RDS for SQL Server melalui Konsol ApsaraDB RDS atau dengan memanggil operasi API.
Prasyarat
-
Akun pertama yang Anda buat untuk suatu instans harus berupa akun istimewa atau akun superuser (izin SA).
-
Anda dapat membuat akun istimewa dan akun standar untuk instans dari semua family instans. Akun global read-only dapat dibuat untuk instans yang memenuhi persyaratan berikut:
-
Versi mesin database: SQL Server 2016 atau yang lebih baru.
-
Family instans: general-purpose atau dedicated.
-
-
Batas akun:
-
Akun standar: Tidak terbatas.
-
Akun istimewa: Maksimal satu akun istimewa per instans.
-
Akun global read-only: Maksimal dua akun global read-only per instans.
-
Aturan izin akun
Akun istimewa
|
Skenario |
Perilaku izin |
|
Buat akun istimewa |
Saat Anda membuat akun istimewa, sistem secara otomatis memberikan role db_owner untuk semua database yang sudah ada. Otorisasi manual tidak diperlukan. |
|
Tambahkan database |
|
|
Hapus akun istimewa |
|
|
Buat ulang akun istimewa |
|
Akun standar
|
Skenario |
Perilaku izin |
|
Buat akun standar |
|
|
Tambahkan database |
|
|
Hapus akun standar |
|
|
Buat ulang akun standar dengan nama yang sama |
|
Akun global read-only
|
Skenario |
Perilaku izin |
|
Buat akun global read-only |
|
|
Tambahkan database |
Akun tersebut secara otomatis mendapatkan akses read-only ke database baru. |
|
Hapus akun global read-only |
|
|
Buat ulang akun global read-only |
|
Catatan penting
-
Gunakan password yang kuat: Untuk memastikan keamanan database, atur password yang kuat untuk akun database Anda dan ganti secara berkala. Anda juga dapat mengatur kebijakan kata sandi untuk akun guna mengontrol periode validitas password dan meningkatkan keamanan akun.
-
Ikuti prinsip least privilege: Tetapkan izin sesuai dengan prinsip least privilege. Buat akun berdasarkan peran bisnis dan berikan izin read-only atau baca/tulis sesuai kebutuhan. Jika diperlukan, buat akun database dan database dengan granularitas lebih detail. Hal ini memastikan bahwa setiap akun database hanya dapat mengakses data yang diperlukan untuk bisnisnya. Jika operasi tulis tidak diperlukan, berikan izin read-only.
Buat akun
Buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Lalu, temukan instans RDS dan klik ID instans tersebut.
-
Di panel navigasi kiri, klik Accounts.
-
Klik Create Account dan konfigurasikan parameter berikut.
CatatanAkun pertama untuk suatu instans harus berupa akun istimewa atau akun superuser. Anda hanya dapat membuat jenis akun lain setelah salah satu dari akun tersebut ada.
Akun istimewa
Parameter
Description
Database Account
Masukkan nama untuk akun database. Nama harus diawali dengan huruf kecil dan diakhiri dengan huruf kecil atau angka. Nama dapat berisi huruf kecil, angka, dan garis bawah (_). Nama akun tidak boleh sama dengan keyword.
Account Type
Pilih Privileged Account. Setiap instans hanya mendukung satu akun istimewa.
New Password
Masukkan password untuk akun tersebut. Password harus memenuhi persyaratan berikut:
-
Password harus terdiri dari 8 hingga 32 karakter.
-
Password harus mengandung minimal tiga jenis karakter berikut: huruf kapital, huruf kecil, angka, dan karakter khusus.
-
Karakter khusus yang didukung adalah:
!@#$%^&*()_+-=.
Confirm Password
Masukkan kembali password untuk konfirmasi.
Apply password policy
Dengan menerapkan kebijakan kata sandi, Anda dapat mengontrol periode validitas password dan meningkatkan keamanan akun. Sebelum menerapkan kebijakan, Anda harus menetapkan kebijakan kata sandi untuk akun tersebut.
Description
Masukkan deskripsi. Panjang deskripsi maksimal 256 karakter.
Akun standar
Parameter
Description
Database Account
Masukkan nama untuk akun database. Nama harus dimulai dengan huruf kecil dan diakhiri dengan huruf kecil atau angka. Nama dapat berisi huruf kecil, angka, dan garis bawah (_). Nama akun tidak boleh sama dengan keyword.
Account Type
Pilih Standard Account. Satu instans dapat memiliki beberapa akun standar.
Authorize Database:
Anda dapat memberikan izin kepada Standard Account pada satu atau beberapa database dan menetapkan izin berbeda untuk setiap database. Jika belum ada database, Anda dapat mengosongkan bidang ini dan memberikan izin kepada akun tersebut nanti. Untuk memberikan izin, lakukan langkah-langkah berikut:
-
Pada daftar Unauthorized Databases, pilih database yang ingin Anda otorisasi.
-
Klik
untuk menambahkan database ke daftar Authorized Databases. -
Tetapkan izin pada database untuk akun tersebut. Anda dapat mengatur izin menjadi Read/Write (DML), Read-Only, atau Owner. Untuk informasi lebih lanjut mengenai izin, lihat Account permissions.
New Password
Masukkan password untuk akun tersebut. Password harus memenuhi persyaratan berikut:
-
Password harus terdiri dari 8 hingga 32 karakter.
-
Password harus mengandung minimal tiga jenis karakter berikut: huruf kapital, huruf kecil, angka, dan karakter khusus.
-
Karakter khusus yang didukung:
!@#$%^&*()_+-=.
Confirm Password
Masukkan kembali password untuk konfirmasi.
Apply password policy
Dengan menerapkan kebijakan kata sandi, Anda dapat mengontrol periode validitas password dan meningkatkan keamanan akun. Sebelum menerapkan kebijakan, Anda harus menetapkan kebijakan kata sandi untuk akun tersebut.
Description
Masukkan deskripsi. Panjang deskripsi maksimal 256 karakter.
Akun global read-only
Parameter
Description
Database Account
Masukkan nama untuk akun database. Nama harus diawali dengan huruf kecil dan diakhiri dengan huruf kecil atau angka. Nama dapat berisi huruf kecil, angka, dan garis bawah (_). Nama akun tidak boleh sama dengan keyword.
Account Type
Pilih global read-only account. Setelah akun ini dibuat, izin read-only secara otomatis diberikan pada semua database yang ada di instans tersebut. Izin ini juga berlaku untuk database baru.
New Password
Masukkan password untuk akun tersebut. Password harus memenuhi persyaratan berikut:
-
Password harus terdiri dari 8 hingga 32 karakter.
-
Password harus mengandung minimal tiga dari jenis karakter berikut: huruf kapital, huruf kecil, angka, dan karakter khusus.
-
Karakter khusus yang didukung adalah:
!@#$%^&*()_+-=.
Confirm Password
Masukkan kembali password untuk konfirmasi.
Apply password policy
Dengan menerapkan kebijakan kata sandi, Anda dapat mengatur periode validitas password dan meningkatkan keamanan akun. Sebelum menerapkan kebijakan, Anda harus menetapkan kebijakan kata sandi untuk akun tersebut.
Description
Masukkan deskripsi. Panjang deskripsi maksimal 256 karakter.
-
-
Klik OK. Setelah halaman dimuat ulang, Anda dapat melihat akun yang telah Anda buat.
Referensi
-
Buat akun database dengan izin SA di konsol.
-
Buat berbagai jenis akun database dengan memanggil operasi API CreateAccount.
-
Hapus berbagai jenis akun database dengan memanggil operasi API DeleteAccount.