Saat membuat instance ApsaraDB RDS for PostgreSQL dan mengaktifkan Babelfish untuk instance RDS tersebut, akun manajemen diinisialisasi dan dapat digunakan untuk mengelola Babelfish atau PostgreSQL. Setelah instance RDS dibuat, Anda dapat secara manual membuat akun manajemen Babelfish. Anda juga dapat membuat akun standar setelah menghubungkan aplikasi Anda ke instance RDS melalui port Tabular Data Stream (TDS).
Buat akun manajemen Babelfish
Buka halaman Instance. Di bilah navigasi atas, pilih wilayah tempat instance RDS berada. Kemudian, temukan instance RDS dan klik ID-nya.
- Di panel navigasi sisi kiri, klik Accounts.
- Klik Create Account. Di panel yang muncul, atur parameter Tipe Akun menjadi Privileged Account.
Catatan- Topik ini menjelaskan cara membuat akun manajemen Babelfish dan memberikan izin masuk ke akun tersebut. Parameter yang digunakan untuk membuat akun manajemen Babelfish sama dengan parameter yang digunakan untuk membuat akun untuk instance RDS. Untuk informasi lebih lanjut, lihat Buat Akun.
- Dalam contoh ini, akun manajemen Babelfish bernama babelfish_user dibuat.
- Jalankan perintah berikut untuk masuk ke instance RDS menggunakan akun babelfish_user:
psql -h <Titik akhir instance RDS> -p 5432 -U babelfish_user -d babelfish_dbCatatan Untuk informasi lebih lanjut tentang cara memperoleh titik akhir instance RDS, lihat Lihat dan Ubah Titik Akhir Internal dan Publik serta Nomor Port Instance ApsaraDB RDS for PostgreSQL. - Jalankan perintah berikut untuk memberikan izin kepada akun babelfish_user agar dapat terhubung ke instance RDS melalui port TDS:
call sys.babel_initialize_logins('babelfish_user'); GRANT sysadmin to babelfish_user;Catatan Akun sysadmin di PostgreSQL digunakan dengan cara yang mirip dengan akun SA di SQL Server.
Buat akun standar Babelfish
Setelah menghubungkan aplikasi Anda ke instance RDS melalui port TDS, Anda dapat membuat akun standar.
- Hubungkan aplikasi Anda ke instance RDS melalui port TDS.Catatan Jika ingin menghubungkan aplikasi Anda ke instance RDS melalui port TDS, klien SQL Server diperlukan. Untuk informasi lebih lanjut tentang cara mengunduh klien SQL Server dan mengonfigurasi parameter koneksi, lihat Gunakan Klien untuk Membuat Koneksi. Dalam contoh ini, sqlcmd digunakan.
sqlcmd -S pgm-****.pg.rds.aliyuncs.com,1433 -U babelfish_user - Eksekusi pernyataan berikut untuk membuat akun standar:
-- Membuat login test_babelfish dengan kata sandi 'Test123456!'. CREATE LOGIN test_babelfish WITH PASSWORD = 'Test123456!'; GO -- Membuat pengguna database untuk login yang dibuat di atas. CREATE USER test_babelfish FOR LOGIN test_babelfish; GOCatatan Metode yang digunakan untuk membuat akun standar pada langkah ini adalah contoh. Untuk informasi tentang metode lainnya, lihat CREATE USER (Transact-SQL). - Lihat informasi tentang akun yang ingin Anda gunakan untuk terhubung ke instance RDS melalui port TDS.Catatan Anda tidak dapat membuat, melihat, memodifikasi, atau menghapus akun yang terhubung melalui port TDS di konsol ApsaraDB RDS.
SELECT name FROM sys.server_principals; GOHasil berikut diperoleh:
Operasi terkait
| Operasi | Deskripsi |
| CreateAccount | Membuat akun database. |