Я получил эту ошибку:
root@sys3026:/home/sys3026# mysql --user=root --password
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Любой, пожалуйста, помогите мне. Спасибо заранее ..
Если ваша база данных не имеет пароля, просто оставьте параметр --password.
$ mysql --user=root
Ссылка:
https://stackoverflow.com/questions/3843973/ mysql-is-prompt-for-password-even-хотя-my-password-is-emptyПопробуйте это.
Это команда запуска mysql, когда пароль не установлен, но если вы только что установили его и вы не установили пароль, я уверен, что он все еще имеет случайный пароль, который можно найти в журналах расположенный в /var/log/mysql.
mysql -u root
Если вы забыли свой пароль или вы не можете войти в систему, вы всегда можете запустить mysql в «safe_mode». Это позволяет вам получить к нему доступ без ограничения пароля - изменить пароль root или настроить что-то еще, если что-то пошло не так.
systemctl stop mysql
sudo mysqld_safe --skip-grant-tables &
Теперь вы можете получить доступ к серверу mysql без пароля.
mysql -uroot
Добавить новый пароль для пользователя root в оболочке mysql
use mysql;
update user set password=PASSWORD("newpassword") where User='root';
flush privileges;
Теперь снова перезапустите его в обычном режиме, и он будет работать с новым паролем.
systemctl stop mysql
systemctl start mysql
Если ваша база данных не имеет пароля, просто оставьте параметр --password.
$ mysql --user=root
Ссылка:
https://stackoverflow.com/questions/3843973/ mysql-is-prompt-for-password-even-хотя-my-password-is-emptyПопробуйте это.
Это команда запуска mysql, когда пароль не установлен, но если вы только что установили его и вы не установили пароль, я уверен, что он все еще имеет случайный пароль, который можно найти в журналах расположенный в /var/log/mysql.
mysql -u root
Если вы забыли свой пароль или вы не можете войти в систему, вы всегда можете запустить mysql в «safe_mode». Это позволяет вам получить к нему доступ без ограничения пароля - изменить пароль root или настроить что-то еще, если что-то пошло не так.
systemctl stop mysql
sudo mysqld_safe --skip-grant-tables &
Теперь вы можете получить доступ к серверу mysql без пароля.
mysql -uroot
Добавить новый пароль для пользователя root в оболочке mysql
use mysql;
update user set password=PASSWORD("newpassword") where User='root';
flush privileges;
Теперь снова перезапустите его в обычном режиме, и он будет работать с новым паролем.
systemctl stop mysql
systemctl start mysql