Это может быть, если пароль не был задан при установке.
Порядок действий для установки/смены пароля root в mysql следующий:
1. Остановить mysql:sudo service mysql stop
2. Запустить сервис со следующими параметрами:sudo mysqld --skip-grant-tables --user=root
Если выдал ошибку то в файле
/etc/mysql/mysql.conf.d/mysqld.cnf
в секцию
[mysqld]
добавить строчку
skip-grant-tables
и выполнить
sudo service mysql restart
3. После этого подключиться к mysql командой:mysql -u root
4. Обновить пароль root'a:UPDATE mysql.user SET authentication_string=PASSWORD('<новый пароль>'), plugin='mysql_native_password' WHERE User='root' AND Host='localhost';
FLUSH PRIVILEGES;
5. И перезапустить сервис:sudo service mysql restart
Если на шаге 2 вы добавляли
skip-grant-tables
в
/etc/mysql/mysql.conf.d/mysqld.cnf
-
удалить эту строчку.
Подробнее в
Русскоязычной документации Ubuntu