mysql error 1045 (280000) доступ запрещен для пользователя 'debian-sys-maint' @ 'localhost с использованием пароля' yes '

Я отредактировал файл deian.cnf, чтобы изменить пароль mysql (сервер ubuntu)

sudo vi /etc/mysql/debian.cnf

Я изменяю [ 113]

user = debian-sys-maint password = *

до

user = debian-sys- maint

password = mypassword

, затем я попытался войти в консоль mysql

mysql -udebian-sys-maint -p

< / blockquote>

и введенный пароль 'mypassword'

он сообщил

mysql error 1045(280000) access denied for user 'debian-sys-maint '@' localhost using password 'yes'

Я пытался удалить mysql и переустановить, ошибка та же.

Ваш комментарий приветствуется

1
задан 7 August 2013 в 23:27

3 ответа

В сообщении об ошибке сообщается, что пароль неверный или у учетной записи debian-sys-maint нет доступа к базе данных на хосте localhost.

Если вы уверены, что ваш пароль правильный, вы должны предоставить все привилегии следующим образом:

сначала войдите в систему как root

mysql -u root -p <password>

, затем предоставьте полные права:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY 'your password';

перезапустите mysql и посмотрите, исчезло ли сообщение об ошибке.

0
ответ дан 7 August 2013 в 23:27

По умолчанию root не имеет пароля, поэтому вам не нужно добавлять -p в конце. просто введите

mysql -u root .

Для сброса пароля используйте mysqladmin -u root пароль [newpassword]

0
ответ дан 7 August 2013 в 23:27

Самый простой способ восстановить пользователя debian-sys-maint - это перенастроить пакет mysql-server-5.5. Что, если вы знаете пароль для пользователя root MySQL, вы можете попытаться восстановить пользователя и его пароль в /etc/mysql/debian.cnf.

sudo dpkg-reconfigure mysql-server-5.5

ПРИМЕЧАНИЕ: если вы не можете остановить mysql pid, просто запустите sudo killall mysqld. Это необходимо для перенастройки mysql-server-5.5.

0
ответ дан 7 August 2013 в 23:27

Другие вопросы по тегам:

Похожие вопросы: