Saya sedang menyiapkan server baru dan terus mengalami masalah ini.
Ketika saya mencoba masuk ke database MySQL dengan pengguna root, saya mendapatkan kesalahan:
GALAT 1698 (28000): Akses ditolak untuk 'root' @ 'localhost' pengguna
Tidak masalah jika saya terhubung melalui terminal (SSH), melalui PHPMyAdmin atau Klien MySQL, misalnya Navicat. Mereka semua gagal.
Saya mencari di tabel mysql.user dan mendapatkan yang berikut ini:
+------------------+-------------------+
| user | host |
+------------------+-------------------+
| root | % |
| root | 127.0.0.1 |
| amavisd | localhost |
| debian-sys-maint | localhost |
| iredadmin | localhost |
| iredapd | localhost |
| mysql.sys | localhost |
| phpmyadmin | localhost |
| root | localhost |
| roundcube | localhost |
| vmail | localhost |
| vmailadmin | localhost |
| amavisd | test4.folkmann.it |
| iredadmin | test4.folkmann.it |
| iredapd | test4.folkmann.it |
| roundcube | test4.folkmann.it |
| vmail | test4.folkmann.it |
| vmailadmin | test4.folkmann.it |
+------------------+-------------------+
Seperti yang Anda lihat, root harus memiliki akses.
Servernya cukup sederhana, karena saya sudah mencoba memecahkan masalah ini untuk sementara waktu sekarang ..
Ini menjalankan Ubuntu 16.04.1 LTS dengan Apache, MySQL dan PHP, sehingga dapat meng-host situs web, dan iRedMail 0.9.5-1, sehingga dapat meng-host email.
Login ke database MySQL berfungsi dengan baik sebelum saya menginstal iRedMail. Saya juga mencoba, hanya menginstal iRedMail, tetapi kemudian root, juga tidak berfungsi ...
Jika seseorang dapat memberi tahu saya cara memperbaiki masalah login MySQL saya atau cara saya menginstal iRedMail, di atas instalasi MySQL yang ada. Dan ya saya mencoba Tips Instalasi dan saya tidak dapat menemukan variabel-variabel dalam file konfigurasi.
sudo mysql_secure_installation
adalah cara termudah untuk memperbaikinya