Saya telah membuat basis data dan pengguna, dan mengizinkan akses melalui yang berikut:
create user 'someuser'@'%' identified by 'password';
grant all privileges on somedb.* to 'someuser' with grant option;
Namun, ketika saya mencoba untuk terhubung ke MySQL saya mendapatkan kesalahan berikut:
$ mysql -u someuser -p
> Enter Password:
> ERROR 1045 (28000): Access denied for user 'someuser'@'localhost' (using password: YES)
Jika "%" adalah wildcard, bukankah itu juga akan mengaktifkan localhost? Namun, jika saya tidak menentukan bahwa saya ingin menggunakan kata sandi, maka saya dapat terhubung dengan baik ke database, yang tidak masuk akal karena saya menentukan kata sandi ketika saya membuat pengguna.