# 1045 Не удается войти на сервер MySQL

7

Я абсолютно новый в linux / ubuntu Я пытаюсь настроить лампу на своей ОС, однако я установил apache , php , mysql следующими командами:

sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install libapache2-mod-php5
sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
sudo apt-get install phpmyadmin

все работает отлично, за исключением того, что я полностью не могу войти в MySQL (что приводит к ошибке входа в phpmyadmin), получая ошибки:

#1045 Cannot log in to the MySQL server
Access denied for user 'root'@'localhost' (using password: YES)

Я искал проблему, а также попытался переустановить все установленные компоненты, но тот же результат появился!

в Windows я обычно изменял содержимое файла конфигурации mysql, но в ubuntu ничего не было так же, как окна!:)

Может кто-нибудь мне помочь в этом, действительно нужно настроить лампу: -S

спасибо в расширенном

    
задан dariush 26.06.2012 в 14:36
источник

1 ответ

12

Я думаю, что вы должны сбросить пароль пользователя root.

Как сбросить пароль root MySQL.

Чтобы сбросить пароль пользователя mysql пользователя root, просто следуйте этим инструкциям.

Шаг 1. Остановите демон-процесс mysql, используя следующую команду:

sudo service mysql stop

Шаг 2. Запустите демон-процесс mysqld с помощью опции -skip-grant-tables с помощью этой команды:

sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &

Шаг 3. Запустите клиентский процесс mysql, используя следующую команду:

mysql -u root

Шаг 4. Из приглашения mysql выполните эту команду, чтобы иметь возможность изменять любой пароль:

FLUSH PRIVILEGES;

Шаг 5. Затем сбросьте / обновите свой пароль и закройте:

SET PASSWORD FOR root@'localhost' = PASSWORD('password');
quit

Шаг 6. Запустите демон-процесс mysql, используя следующую команду:

sudo service mysql start

Теперь вы можете войти в MySQL как пользователь root.

    
ответ дан vine_user 26.06.2012 в 15:33
источник

Ознакомьтесь с другими вопросами по меткам