Назад | Перейти на главную страницу

Пользователь CentOS mysql

Я полностью сбит с толку сервером mysql CentOS. Это 5.0.77 из CentOS 5.5.

Кажется, я не могу создать пользователя на этом сервере. Я отключил опцию old_password и перезапустил. Я создал нового пользователя с:

GRANT SELECT ON db.table TO username IDENTIFIED BY 'some password';

Он был правильно хеширован для нового типа пароля в mysql.user ... но каждый раз, когда я пытаюсь войти в систему (через сокет или сеть), я получаю:

ERROR 1045 (28000): Access denied for user 'username'@'localhost' (using password: YES)

У меня никогда не было проблем с этим ни в одном другом дистрибутиве. Есть ли что-то специфичное для centos в стандартном пакете mysql? Как я могу исправить эту ситуацию?

У пользователя должен быть доступ для входа с localhost. Добавьте пользователя еще раз с помощью:

GRANT SELECT ON db.table TO 'username'@'localhost' IDENTIFIED BY 'somepass';

Тогда вы сможете войти в систему с локального хоста.