Tôi đã tạo cơ sở dữ liệu và người dùng và cho phép truy cập thông qua các mục sau:
create user 'someuser'@'%' identified by 'password';
grant all privileges on somedb.* to 'someuser' with grant option;
tuy nhiên, khi tôi cố gắng kết nối với MySQL, tôi gặp lỗi sau:
$ mysql -u someuser -p
> Enter Password:
> ERROR 1045 (28000): Access denied for user 'someuser'@'localhost' (using password: YES)
Nếu "%" là ký tự đại diện, thì nó cũng không kích hoạt localhost chứ? Tuy nhiên, nếu tôi không chỉ định rằng tôi muốn sử dụng mật khẩu, thì tôi có thể kết nối tốt với cơ sở dữ liệu, điều này vô nghĩa vì tôi chỉ định mật khẩu khi tôi tạo người dùng.