Я створив базу даних та користувача та дозволив доступ через:
create user 'someuser'@'%' identified by 'password';
grant all privileges on somedb.* to 'someuser' with grant option;
однак при спробі підключитися до MySQL я отримую таку помилку:
$ mysql -u someuser -p
> Enter Password:
> ERROR 1045 (28000): Access denied for user 'someuser'@'localhost' (using password: YES)
Якщо "%" є символом підстановки, то чи не він також дозволить localhost? Однак, якщо я не вказую, що хочу використовувати пароль, я можу підключитися до бази даних просто чудово, що не має сенсу, оскільки я вказую пароль під час створення користувача.