Mengapa tidak ada koneksi di meja kerja mysql?

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

  1. Periksa apakah MySQL berjalan di alamat localhost
  2. Periksa apakah MySQL dapat dijangkau di port 3306 (catatan. 3306 adalah default, tapi ini bisa diubah)
  3. 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)
  4. 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 root

Langkah 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
Output

Query OK, 0 rows affected (0.00 sec)

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

Mengapa tidak ada koneksi di meja kerja mysql?
Mengapa tidak ada koneksi di meja kerja mysql?
Jalankan MySQL Workbench tanpa kesalahan

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

Mengapa tidak ada koneksi di meja kerja mysql?
Mengapa tidak ada koneksi di meja kerja mysql?

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

Mengapa MySQL Workbench tidak terhubung ke server?

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).

Bagaimana cara saya terhubung ke koneksi MySQL Workbench?

Ikuti langkah-langkah ini. .
Luncurkan Meja Kerja MySQL
Klik simbol “+” di tab “MySQL Connections” untuk menambahkan koneksi baru
Konfigurasi koneksi sebagai berikut. .
Klik "Uji Koneksi" untuk menguji koneksi
Jika koneksi berhasil, klik “OK” untuk menyimpan koneksi