Saya ingin terhubung ke instans DB Amazon Relational Database Service (Amazon RDS) saya yang menjalankan MySQL. Bagaimana saya bisa menggunakan MySQL Workbench untuk melakukan ini?
Resolusi
Ikuti langkah-langkah di bawah ini untuk menghubungkan MySQL Workbench ke instans DB Amazon RDS Anda
1. Unduh dan instal MySQL Workbench
2. Buka MySQL Workbench, lalu pilih tanda ⊕ di samping Koneksi MySQL untuk menyiapkan koneksi baru
3. Di kotak dialog Setup New Connection, masukkan nama untuk koneksi Anda
4. Di bagian Parameter, masukkan detail ini
Nama tuan rumah. Masukkan titik akhir RDS
Pelabuhan. Masukkan nomor Port
Nama belakang. Masukkan pengguna utama
Catatan. Anda bisa mendapatkan detail ini dari konsol Amazon RDS. Dari bagian Database, pilih Instans, lalu pilih instans yang Anda sambungkan. Dari tab Konektivitas dan Keamanan, pilih Konfigurasi. Pengguna utama tercantum di sini
5. Pilih Tes Koneksi
6. Di jendela pop-up yang muncul, masukkan kata sandi yang Anda konfigurasikan saat membuat instans DB, lalu pilih OK
7. Setelah menguji koneksi Anda, dari kotak dialog Siapkan koneksi baru, pilih OK untuk menyimpan koneksi
Jika Anda menerima pesan kesalahan saat menguji sambungan, periksa apakah Anda telah mengonfigurasi jaringan dengan benar
Di pos ini, pelajari cara memperbaiki Tidak dapat terhubung ke Server MySQL. Anda mungkin mendapatkan kesalahan ini saat menginstal MySQL di Windows 10 dan membuka "MySQL Workbench" untuk pertama kalinya. Di bawah ini adalah kesalahan yang sebenarnya
Saya pikir minggu lalu saya menerbitkan artikel tentang Cara Menginstal MySQL Workbench di Ubuntu 20. 04. Setelah beberapa hari, seseorang mengirimi saya email
Dan email itu dari salah satu pembaca kami, dan dia menulis kepada saya, “Saya dapat menginstal MySQL Workbench di OS Ubuntu saya, dan begitu saya mencoba masuk ke database lokal, saya mendapatkan pop-up dengan kesalahan berikut . ”
“Upaya koneksi Anda gagal untuk pengguna 'root' ke server MySQL di localhost. 3306. Akses ditolak untuk pengguna 'root'@'localhost' (menggunakan kata sandi. YA)
Silahkan
- Periksa apakah MySQL berjalan di alamat localhost
- Periksa apakah MySQL dapat dijangkau di port 3306 (catatan. 3306 adalah default, tapi ini bisa diubah)
- Periksa root pengguna memiliki hak untuk terhubung ke localhost dari alamat Anda (hak MySQL menentukan klien apa yang dapat terhubung ke server dan dari mesin mana)
- Pastikan Anda berdua memberikan kata sandi jika diperlukan dan menggunakan kata sandi yang benar untuk localhost yang terhubung dari alamat host tempat Anda terhubung”
Saya mencoba segalanya, tetapi masalahnya tetap ada
Masalah ini bukan lagi hal baru bagi saya. Saya membalasnya dengan langkah-langkahnya, dan kemudian dia berterima kasih kepada saya karena telah membantu
Pada artikel ini, kita akan melihat cara mengatasi error di atas, dan sebelum masuk ke langkah-langkahnya, coba atasi masalah dengan panduan di atas
Daftar isi
Langkah-langkah untuk Mengatasi Koneksi Database
Jika Anda sedang terburu-buru untuk menyelesaikan masalah ini, lewati dulu perintah berikut, dan nanti kami akan menjelaskan kepada Anda, Mengapa kesalahan ini terjadi?
Langkah 1. Login ke MySQL dengan pengguna root
Anda harus masuk ke MySQL dengan pengguna root untuk melakukan perubahan untuk itu buka jendela terminal menggunakan Ctrl + Alt + T dan jalankan perintah berikut
$ sudo mysql -u rootLangkah 2. Ubah atau ubah mekanisme kata sandi
Secara default, MySQL menggunakan otentikasi soket untuk mengautentikasi pengguna, jadi kita perlu meneruskan perintah di bawah ini untuk mengubah mekanisme kata sandi
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';_- ALTER USER. Perintah MySQL untuk mengubah detail pengguna
- 'root'@'localhost'_. Menentukan informasi root bersama dengan host
- IDENTIFIED WITH mysql_native_password BY. Ubah kata sandi socket_auth ke mysql_native_password
- 'password'_. Di sini berikan frasa sandi baru
Langkah 3. Jalankan Meja Kerja MySQL
Langkah terakhir adalah menjalankan dan memeriksa apakah kesalahan telah teratasi. Untuk menjalankan MySQL Workbench, tekan tombol super dan cari 'MySQL Workbench'
Buka opsi Koneksi MySQL dan klik "Instance Lokal" untuk terhubung
Jika meminta kata sandi Anda, masukkan kata sandi yang Anda buat dari langkah-langkah di atas
Mengapa MySQL Workbench tidak dapat terhubung ke server database?
Saya telah menyebutkan bahwa kami akan menjelaskan kepada Anda mengapa kesalahan ini terjadi. Ada banyak kemungkinan kesalahan berikut, tetapi kesalahan ini dapat diatasi dengan menggunakan langkah-langkah di atas
Secara default, MySQL menggunakan socket_authentication untuk mengautentikasi pengguna root tanpa memerlukan kata sandi. Sekarang pertanyaannya adalah, apa itu socket_authentication?
Dan ketika Anda mencoba mengakses database Anda melalui meja kerja MySQL, Anda berakhir dengan kesalahan di atas. Untuk mengatasi kesalahan itu, kami harus menggunakan metode tradisional untuk masuk, dan Anda bahkan bisa
Membungkus
Itu saja untuk cara mengatasi tidak bisa connect ke database server (MySQL workbench)
Baca ini untuk. - Uninstal sepenuhnya server MySQL dalam 3 langkah sederhana
Jika Anda terjebak di suatu tempat, silakan berkomentar, dan jika Anda menyukai artikelnya, atau jika saya melewatkan sesuatu, beri tahu saya untuk membuat artikel ini lebih menakjubkan
Gagan Misra
Seorang pria dengan efusif teknologi yang telah menjelajahi beberapa hal teknologi menakjubkan dan mengeksplorasi lebih banyak lagi. Saat bergerak maju, saya memiliki kesempatan untuk mengerjakan pengembangan Android, Linux, AWS, dan DevOps dengan beberapa alat sumber terbuka