Bagaimana saya bisa terhubung dari jarak jauh ke database mysql?

Karena alasan keamanan, koneksi jarak jauh MySQL dinonaktifkan di server Hosting Berbagi Pakai kami. Namun, Anda dapat dengan mudah mengatur terowongan SSH antara komputer Anda dan server kami menggunakan klien SSH dengan penerusan port 3306 MySQL

Setelah melakukan ini, Anda akan memiliki port 5522 di mesin lokal Anda yang mendengarkan dan meneruskan ke localhost server jarak jauh Anda di port 3306. Sekarang Anda dapat terhubung secara efektif ke database MySQL server jarak jauh seolah-olah sedang berjalan di komputer lokal Anda

CATATAN. Jika Anda mencoba terhubung ke database PostgreSQL, gunakan port 5432, bukan 3306

Di bawah ini Anda dapat menemukan langkah-langkah tentang cara mengonfigurasi klien SSH pihak ketiga (PuTTY) dan MacOS dan Linux bawaan (Terminal)

CATATAN. Pastikan akses SSH diaktifkan untuk akun Anda. Jangan ragu untuk mengikuti panduan ini untuk memeriksa pengaturan

Berikut adalah daftar detail yang Anda perlukan dalam prosesnya

Detail koneksi SSH
  • nama host server. server168. hosting web. com
  • Pelabuhan. 21098
  • nama pengguna cPanel. tunneltest
  • kata sandi cPanel. cpanel_password


Nama host server Anda akan berbeda untuk akun Anda. Anda dapat memeriksanya di Email Selamat Datang untuk paket hosting Anda

Nama pengguna dan kata sandi cPanel Anda adalah apa yang Anda gunakan untuk masuk ke akun cPanel Anda

Port akan sama untuk semua server Shared Hosting

Detail MySQL sisi server
  • nama host server. 127. 0. 0. 1
  • Pelabuhan. 3306
  • Nama basis data. tunneltest_db
  • Pengguna basis data. tunneltest_user
  • Kata sandi basis data. db_user_password


Nama host dan port server Anda akan sama untuk semua server Hosting Berbagi Pakai

Nama database, pengguna, dan kata sandi Anda adalah apa yang telah Anda tentukan saat membuat database di menu Database MySQL. Jika Anda tidak terbiasa dengan menu ini, silakan periksa artikel ini

Detail terowongan
  • IP lokal. 127. 0. 0. 1
  • Pelabuhan Lokal. 5522
  • IP jarak jauh. 127. 0. 0. 1
  • Pelabuhan Jauh. 3306


Alamat dan port IP lokal Anda dapat diubah, sesuai dengan preferensi Anda

Karena beberapa pelanggan kami menjalankan server MySQL lokal pada port 3306, mari gunakan port 5522 dalam contoh ini untuk memastikan bahwa Port Lokal tidak digunakan oleh layanan apa pun

Alamat dan port IP jarak jauh Anda harus cocok dengan nama host dan port server dari detail MySQL sisi server dan tidak dapat diubah

Detail MySQL sisi klien
  • nama host server. 127. 0. 0. 1
  • Pelabuhan. 5522
  • Nama basis data. tunneltest_db
  • Pengguna basis data. tunneltest_user
  • Kata sandi basis data. bCsLHA5xs8AQ


Ini adalah detail akses yang akan Anda gunakan di akhir aplikasi atau situs web yang Anda coba sambungkan ke database dari jarak jauh. Nama host dan port server Anda harus cocok dengan IP dan Port Lokal dari detail Tunnel

Nama database, pengguna, dan kata sandi Anda harus cocok dengan nilai yang sesuai dari detail MySQL sisi server



Terhubung dengan Putty
Terhubung dengan Terminal (untuk Linux dan MacOS)



Terhubung dengan Putty

1. Jalankan aplikasi
2. Buka tab Connection di bagian 'Data' dan pastikan kolom Auto-login username kosong (Anda juga dapat mengisi nama pengguna cPanel Anda di sana), dan opsi 'Prompt' dicentang

Bagaimana saya bisa terhubung dari jarak jauh ke database mysql?


3. Buka bagian Connection >> SSH >> Tunnels dan isi nilai yang disebutkan dalam detail Tunnel sebagai berikut
Pelabuhan Sumber = Pelabuhan Lokal
Tujuan = RemoteIP. RemotePort

Pastikan mode 'Lokal' dicentang, lalu klik Tambah

Bagaimana saya bisa terhubung dari jarak jauh ke database mysql?


Setelah Anda selesai melakukannya, Anda akan melihat terowongan di bidang di atas

Bagaimana saya bisa terhubung dari jarak jauh ke database mysql?


4. Buka tab Sesi dan isi Nama Host dan Port menggunakan nama host dan port server dari detail koneksi SSH Anda. Sekarang pilih nama untuk prasetel ini dan ketik di bidang Sesi Tersimpan. Klik Simpan untuk menyimpan konfigurasi ini

Bagaimana saya bisa terhubung dari jarak jauh ke database mysql?


5. Sekarang klik Buka untuk membuat koneksi ke server

CATATAN. Karena Anda telah menyimpan pengaturan sesi Anda, Anda dapat melewati langkah 1-4 saat Anda ingin membuka terowongan SSH

Cukup pilih preset tersimpan dari daftar, klik Muat dan Buka untuk menggunakannya

6. Saat Anda terhubung ke server untuk pertama kalinya, peringatan keamanan akan muncul. Klik Terima untuk melanjutkan

Bagaimana saya bisa terhubung dari jarak jauh ke database mysql?


7. Anda sekarang akan diminta untuk memasukkan nama pengguna dan kata sandi cPanel Anda yang ditemukan di detail koneksi SSH Anda

CATATAN. Simbol tidak akan muncul di terminal saat Anda mengetikkan kata sandi. Ini adalah cara Terminal menjaga keamanan kata sandi Anda

Setelah kata sandi diterima, prompt server akan muncul. Terowongan SSH sekarang dibuat dan semua koneksi ke localhost melalui port 5522 akan diteruskan ke akun hosting Anda

Bagaimana saya bisa terhubung dari jarak jauh ke database mysql?


CATATAN. Terowongan SSH akan berfungsi selama jendela ini aktif. JANGAN tutup jendela ini sampai Anda selesai bekerja dengan database

Kami sekarang dapat terhubung ke database di server Shared Hosting menggunakan detail MySQL sisi klien dengan klien MySQL apa pun. Sebagai contoh

Bagaimana saya bisa terhubung dari jarak jauh ke database mysql?


Bagaimana saya bisa terhubung dari jarak jauh ke database mysql?



Terhubung dengan Terminal (untuk Linux dan MacOS)


1. Jalankan aplikasi dan masukkan perintah berikut

ssh -f tunneltest@server168. hosting web. com -p21098 -L 5522. 127. 0. 0. 1. 3306-N

"tunneltest@server168. hosting web. com -p21098" diisi menggunakan detail koneksi SSH
[akun cpanel]@[nama host server] -p[port]

"-L 5522. 127. 0. 0. 1. 3306" diisi menggunakan Tunnel Details
[Pelabuhan Lokal]. [IP jarak jauh]. [Pelabuhan Jarak Jauh]

Alamat IP lokal tidak ditentukan dalam kasus ini dan standarnya adalah 127. 0. 0. 1

2. Tekan Enter dan tentukan kata sandi cPanel Anda (simbol tidak akan muncul di terminal saat Anda mengetikkan kata sandi - ini adalah cara Terminal menjaga keamanan kata sandi Anda)

Jika ini adalah pertama kalinya Anda terhubung ke server ini, perintah berikut akan muncul. Apakah Anda yakin ingin melanjutkan menghubungkan (ya/tidak)? Ketik ya dan tekan enter untuk melanjutkan

3. Setelah Anda selesai melakukannya, semua koneksi ke localhost melalui port 5522 akan diteruskan ke akun hosting Anda. Kami sekarang dapat terhubung ke database di server Shared Hosting menggunakan detail MySQL sisi klien dengan klien MySQL apa pun

Berikut adalah contoh menggunakan klien MySQL baris perintah

mysql-h 127. 0. 0. 1 -P 5522 tunneltest_db -p -u tunneltest_user

Hasil akhirnya akan terlihat seperti ini

Bagaimana saya bisa terhubung dari jarak jauh ke database mysql?




Itu dia

Bagaimana cara terhubung ke database dari jarak jauh?

Berikan akses ke pengguna database .
Masuk ke server basis data
Terhubung ke database MySQL sebagai pengguna root
Enter the following command: GRANT ALL ON .* TO @ IDENTIFIED BY ''; For example,.

Bagaimana cara menghubungkan database MySQL dari jarak jauh di Windows?

Lakukan langkah-langkah berikut untuk memberikan akses kepada pengguna dari host jarak jauh. .
Masuk ke server MySQL Anda secara lokal sebagai pengguna root dengan menggunakan perintah berikut. # mysql -u akar -p. Anda dimintai kata sandi root MySQL Anda. .
Gunakan perintah GRANT dalam format berikut untuk mengaktifkan akses bagi pengguna jarak jauh

Bagaimana cara terhubung ke database MySQL jarak jauh menggunakan command prompt?

Masukkan mysql. exe -uroot -p , dan MySQL akan diluncurkan menggunakan pengguna root. MySQL akan meminta kata sandi Anda. Masukkan kata sandi dari akun pengguna yang Anda tentukan dengan tag –u, dan Anda akan terhubung ke server MySQL.

Bagaimana cara menghubungkan database MySQL dengan alamat IP?

Menambahkan alamat IP untuk mengizinkan koneksi jarak jauh MySQL .
Masuk ke cPanel
Klik tombol Remote MySQL di bagian Database
Masukkan alamat IP jarak jauh di bagian Tambahkan Host Akses
Klik tombol Tambahkan Host. Anda kemudian akan melihat pesan yang menyatakan alamat IP host telah ditambahkan ke daftar akses