Anda dapat melakukan operasi O&M dan audit pada instance ApsaraDB RDS for MySQL, ApsaraDB RDS for SQL Server, dan ApsaraDB RDS for PostgreSQL, kluster PolarDB for MySQL, PolarDB for PostgreSQL, serta database MySQL yang dikelola sendiri, SQL Server, PostgreSQL, dan Oracle. Anda dapat mengaktifkan terowongan SSH dan menggunakan token O&M untuk melakukan operasi O&M dan audit. Topik ini menjelaskan cara menggunakan DBeaver untuk masuk ke berbagai jenis database dan melakukan operasi O&M pada database dari klien macOS.
Prasyarat
Alat O&M database yang mendukung terowongan SSH telah diinstal di host lokal, seperti DBeaver, DbVisualizer, Navicat Premium, atau Navicat For MySQL.
Anda telah memperoleh alamat O&M Bastionhost. Alamat O&M dapat diperoleh di halaman Overview dalam area Bastion Host Information. Untuk informasi lebih lanjut, lihat Ikhtisar Halaman Bastionhost.
CatatanBastionhost menyediakan alamat O&M tetap dalam pola nama domain, sementara menggunakan alamat IP dinamis untuk memastikan keamanan terhadap serangan. Alamat IP yang diselesaikan dari alamat O&M mungkin berubah. Anda harus menggunakan alamat nama domain yang diberikan oleh Bastionhost untuk operasi O&M guna menghindari kegagalan O&M karena perubahan alamat IP.
Gunakan alat O&M database untuk melakukan operasi O&M melalui terowongan SSH
Dalam topik ini, DBeaver digunakan untuk menjelaskan cara masuk ke berbagai jenis database dan melakukan operasi O&M pada database dari klien macOS.
Masuk ke konsol bastion host atau portal O&M untuk memperoleh token O&M. Untuk informasi lebih lanjut, lihat Memperoleh Token O&M.
CatatanSaat masuk ke portal O&M untuk memperoleh token O&M, jika akun database saat ini tidak di-hosting di bastion host, konfigurasikan informasi dasar akun database di kotak dialog O&M Token sebelum memperoleh token O&M. Untuk informasi lebih lanjut tentang membuat akun database, lihat Manajemen Database.
Token O&M hanya dapat digunakan selama periode validitasnya. Administrator Bastionhost dapat mengonfigurasi periode validitas untuk token O&M di konsol bastion host. Jika tinjauan O&M diaktifkan, periode validitas token O&M yang disetujui oleh administrator akan berlaku.
Jika administrator Bastionhost mengizinkan insinyur O&M untuk memperpanjang token O&M, insinyur O&M dapat memperpanjang token O&M sebelum kedaluwarsa. Setelah token O&M kedaluwarsa, insinyur O&M harus mengajukan token O&M baru. Jika tinjauan O&M diaktifkan, insinyur O&M tidak dapat memperpanjang token O&M. Setelah pengaturan token O&M dimodifikasi, insinyur O&M harus mengajukan token O&M baru atau memperbarui token O&M yang ada agar perubahan tersebut berlaku.
Jika token O&M valid tetapi koneksi O&M gagal, jumlah koneksi O&M bersamaan mungkin telah mencapai batas atas atau administrator Bastionhost memblokir permintaan O&M yang dikirim selama periode waktu tertentu dan dari alamat IP sumber. Dalam kasus pertama, hubungi administrator Bastionhost untuk meningkatkan bastion host Anda atau melepaskan koneksi yang tidak digunakan. Dalam kasus kedua, hubungi administrator Bastionhost untuk menghapus pembatasan.
Informasi insinyur O&M dalam catatan audit mencakup informasi tentang pengguna yang mengajukan token O&M. Informasi tersebut tidak termasuk nama pengguna dan akun aset yang ditentukan di klien.
Buka DBeaver dan buat koneksi ke database tempat Anda ingin melakukan operasi O&M.
Pada tab General, konfigurasikan informasi database berikut dan klik Next.
Parameter
Deskripsi
Host
Alamat aset database.
Port
Port database tempat Anda ingin melakukan operasi O&M.
User Name
Nama pengguna yang Anda gunakan untuk masuk ke database.
Password
Database MySQL, SQL Server, atau PostgreSQL: Jika administrator Bastionhost meng-hosting akun database di bastion host, Anda dapat membiarkan parameter ini kosong. Jika tidak, Anda harus mengonfigurasi parameter ini.
Database Oracle:
Jika administrator Bastionhost meng-hosting akun database di bastion host, Anda dapat menentukan kata sandi sebagai 123456 dan menentukan atribut logon sesuai instruksi token O&M.
Jika tidak, Anda dapat memasukkan kata sandi logon database dan menentukan atribut logon sesuai instruksi token O&M.
Pada tab SSH, konfigurasikan informasi O&M dasar dan klik Finish.
Parameter
Deskripsi
Use SSH Tunnel
Pilih Use SSH Tunnel.
Host/IP
Masukkan alamat O&M publik bastion host Anda.
Port
Masukkan port O&M bastion host untuk terowongan SSH. Nilai default: 60022.
User Name
Masukkan nama pengguna yang Anda gunakan untuk masuk ke bastion host Anda.
Password
Masukkan token O&M yang diperoleh.
Di DBeaver, klik dua kali koneksi yang baru dibuat untuk masuk ke database dan melakukan operasi O&M.
Gunakan alat baris perintah (CLI) untuk melakukan operasi O&M melalui terowongan SSH
Contoh ini menunjukkan cara masuk ke database yang menjalankan MySQL dan melakukan operasi O&M melalui terowongan SSH.
Metode O&M ini tidak didukung untuk database Oracle.
Masuk ke portal O&M. Untuk informasi lebih lanjut, lihat Masuk ke Portal O&M.
Di bilah navigasi kiri, klik Database.
Pada halaman Databases, temukan database yang ingin Anda kelola dan klik O&M Token di kolom Token O&M.
Di kotak dialog O&M Token, pilih akun database dan klik Obtain O&M Token.
CatatanSaat masuk ke portal O&M untuk memperoleh token O&M, jika akun database saat ini tidak di-hosting di bastion host, konfigurasikan informasi dasar akun database di kotak dialog O&M Token sebelum memperoleh token O&M. Untuk informasi lebih lanjut tentang membuat akun database, lihat Manajemen Database.
Token O&M hanya dapat digunakan selama periode validitasnya. Administrator Bastionhost dapat mengonfigurasi periode validitas untuk token O&M di konsol bastion host. Jika tinjauan O&M diaktifkan, periode validitas token O&M yang disetujui oleh administrator akan berlaku.
Jika administrator Bastionhost mengizinkan insinyur O&M untuk memperpanjang token O&M, insinyur O&M dapat memperpanjang token O&M sebelum kedaluwarsa. Setelah token O&M kedaluwarsa, insinyur O&M harus mengajukan token O&M baru. Jika tinjauan O&M diaktifkan, insinyur O&M tidak dapat memperpanjang token O&M. Setelah pengaturan token O&M dimodifikasi, insinyur O&M harus mengajukan token O&M baru atau memperbarui token O&M yang ada agar perubahan tersebut berlaku.
Jika token O&M valid tetapi koneksi O&M gagal, jumlah koneksi O&M bersamaan mungkin telah mencapai batas atas atau administrator Bastionhost memblokir permintaan O&M yang dikirim selama periode waktu tertentu dan dari alamat IP sumber. Dalam kasus pertama, hubungi administrator Bastionhost untuk meningkatkan bastion host Anda atau melepaskan koneksi yang tidak digunakan. Dalam kasus kedua, hubungi administrator Bastionhost untuk menghapus pembatasan.
Informasi insinyur O&M dalam catatan audit mencakup informasi tentang pengguna yang mengajukan token O&M. Informasi tersebut tidak termasuk nama pengguna dan akun aset yang ditentukan di klien.
Buka CLI dan jalankan perintah berikut:
ssh -N -L <localport>:<databaseAddress>:<databasePort> <bastionusername>@<bastionAddress> -p <bastionPort>Tabel berikut menjelaskan parameter.
Parameter
Deskripsi
localport
Port mendengarkan lokal kustom yang digunakan setelah terowongan SSH dibuat. Pastikan bahwa port mendengarkan lokal tidak terpakai.
databaseAddress
Alamat database tempat Anda ingin melakukan operasi O&M.
databasePort
Port database tempat Anda ingin melakukan operasi O&M.
bastionusername
Nama pengguna bastion host Anda.
bastionAddress
Alamat O&M publik bastion host Anda.
bastionPort
Port O&M bastion host Anda untuk SSH. Nilai default: 60022.
Pada langkah autentikasi kata sandi, masukkan token O&M dan tekan Enter.

Beralih ke baris baru dan periksa status port mendengarkan lokal yang Anda tentukan. Jika LISTEN ditampilkan, port tersebut berada dalam keadaan mendengarkan.

Jalankan perintah berikut untuk terhubung ke database MySQL:
mysql -h 127.0.0.1 -u <accountname> -P <localport><accountname> wajib. Atur
accountnameke nama pengguna database MySQL tempat Anda ingin melakukan operasi O&M.<localport> wajib. Atur
localportke port mendengarkan lokal yang Anda tentukan di Langkah 5.
Setelah database MySQL terhubung, Anda dapat menjalankan perintah untuk melakukan operasi O&M pada database.
