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

Невозможно установить пароль root mysql

После установки mysql на Ubuntu (10.4), когда я пытаюсь установить пароль root (sudo mysqladmin password NEW_PASSWORD), я получаю следующую ошибку:

mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'

Кто-нибудь знает, что происходит?

В вашей базе данных mysql уже есть пароль root. Вероятно, он был установлен при установке mysql.

Если вы знаете существующий пароль, используйте его:

sudo mysqladmin -p password NEW_PASSWORD

'-P' сообщит mysql, что нужно сначала ввести старый пароль. Затем он заменит существующий пароль на строку NEW_PASSWORD.

Если вы не помните исходный пароль, вам необходимо выключить его и запустить, следуя инструкциям на странице http://www.cyberciti.biz/tips/recover-mysql-root-password.html . Это легко сделать, но требует некоторого времени простоя.

ОБНОВИТЬ

Другой вариант.

Вы можете указать Ubuntu перенастроить сервер MySQL. Это изменит конфигурацию mysql-server-5.1 с нуля и попросит вас ввести новый пароль от пользователя root. Внимание: это полностью сотрет все существующие данные и заменит их данными по умолчанию. Однако я предполагаю, что ваша база данных ничего не содержит.

sudo dpkg-reconfigure mysql-server-5.1

(Если я правильно помню, Ubuntu 10.04 поставляется с сервером MySQL 5.1, а не 5.0)

Для меня это сообщение об ошибке предполагает, что пароль root уже установлен. Прошло некоторое время с тех пор, как я установил mysql на Ubuntu, но я, кажется, помню диалог после установки, в котором меня просили указать пароль в этот момент. Это было с вашей установкой?

Если не, эта секция руководства MySQL должно быть полезным.

У меня была такая же проблема, и я попробовал пароль первого пользователя. Я мог войти.

Введите в Терминале: mysql -u root -p

Введите пароль: [пароль первого пользователя]

Если вы используете MySQL Administrator, вы вводите:

Имя хоста сервера: localhost, Имя пользователя: корень, Пароль: [пароль первого пользователя]