не удается войти в phpmyadmin и mysql после новой установки сервера лампы и phpmyadmin на ubuntu 12.04 LTS

Я пытаюсь найти решение этой проблемы, но не нашел решения. Я получаю ошибку при входе в phpmyadmin

#1045 Cannot log in to the MySQL server

Connection for controluser as defined in your configuration failed.

Я пытаюсь настроить config-db.php и config.Инк.php файлы находятся в каталоге /etc/phpmyadmin/. Там я изменяю $dbname и $dbpass в config-db.php как мой пользователь root и пароль, но все еще не может войти. После google я получаю подсказку и раскомментирую строку в конфиге.Инк.php:

/* Uncomment the following to enable logging in to passwordless accounts,
     * after taking note of the associated security risks. */
    $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

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

30
задан Shashank
28.12.2022 11:49 Количество просмотров материала 3650
Распечатать страницу

2 ответа

попробуйте изменить пароль MySQL:

для сброса пароля mysqld просто следуйте этим инструкциям:

  1. запустите процесс mysql client с помощью этой команды

    mysql -u root

  2. из командной строки mysql выполните эту команду, чтобы иметь возможность изменить любой пароль

    FLUSH PRIVILEGES;

  3. затем сбросить/обновить пароль

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

  4. как только получили сообщение об успешном запросе (одна или несколько строк), очистить привилегии:

    FLUSH PRIVILEGES;

  5. затем остановите процесс mysqld и перезапустите его классическим способом:

    sudo /etc/init.d/mysql stop sudo /etc/init.d/mysql start

источник: https://help.ubuntu.com/community/MysqlPasswordReset

обновление:

позволяет попробовать обновить текущий пароль. Этого:

$ pkill mysql
$ sudo mysqld --skip-grant-privileges
$ mysql

на этом этапе вы получаете командную оболочку mysql. Вам нужно будет обновить пароль root и очистить таблицу при сбросе пароля.

mysql> set UPDATE mysql.user SET Password=PASSWORD('YOUR_NEW_PASSWORD') WHERE User='root';
mysql> FLUSH PRIVILEGES;

теперь, когда вы сбросили свои пароли, просто перезапустите демон mysql.

$ sudo pkill mysqld
$ sudo /etc/init.d/mysqld start
$ mysql -u root -p
Enter Password: YOUR_NEW_PASSWORD
mysql>
1
отвечен Rhyuk 2022-12-29 19:37

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

1
отвечен SilverbackNet 2022-12-29 21:54

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх