1
mysql -u root -p
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Я не могу найти решение для этого.

2 ответа2

0

Просто беги

mysql -u root

Это не будет запрашивать пароль.

0

Согласно официальным документам, есть несколько случаев:

  1. Во время установки был установлен случайный пароль

    • Инициализируйте каталог данных, если его не было во время установки: mysqld --initialize
    • Получить сгенерированный пароль можно, просмотрев журнал ошибок: cat /var/log/mysql/error.log | grep root@localhost
    • Войдите с этим паролем: mysql -u root -p (в некоторых случаях вам нужно запустить это с помощью sudo)
    • Измените пароль: ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
  2. Во время установки не был установлен случайный пароль

    • Инициализируйте каталог данных, если его не было во время установки: mysqld --initialize-insecure
    • Войдите в систему с этим паролем: mysql -u root --skip-password (возможно, вам придется попробовать также с помощью sudo)
    • Измените пароль: ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

Надеюсь, это поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .