Итак, я написал этот сценарий установки для всех своих приложений/настроек на Ubuntu, который я использовал недавно после обновления до 16.04. Одна из вещей, которые она делает, - установить mysql. Я сделал это особым образом, чтобы убить эти пользовательские подсказки, потому что я не хочу, чтобы мой скрипт останавливался для ввода пользователем. Ниже приведен код:Linux MySQL - не могу войти в root
sudo DEBIAN_FRONTEND=noninteractive apt-get install -qq -y mysql-server
Теперь я пытаюсь войти в mysql с терминала, но не могу. Он установлен и запущен, но я продолжаю получать доступ для пользователя root.
mysqladmin -u root -p password
Enter password:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost''
Я не вхожу ни в один пароль, потому что я ни разу не установил пароль.
У кого-нибудь есть идеи, как это исправить? Благодарю.
Если вы не установили пароль, то почему вы используете '- p password' в вашем исполнении 'mysqladmin'? –
Вы пытались запустить 'mysql -u root'? Если пароль пользователя root не работает. – bitfiddler