Я установил MySQL сервер на моем Ubuntu 16.04 с помощью этой команды:Mysql на Ubuntu: ERROR 1045 (28000)
[email protected]:~/dev$ sudo apt-get install mysql-server
Я покинул "корень" передать пустой. Все прошло хорошо, никаких возражений. Однако, когда я пытаюсь запустить его, он отказывается:
[email protected]:~/dev$ mysql
ERROR 1045 (28000): Access denied for user 'sasa'@'localhost' (using password: NO)
Я должен начать его с sudo. Почему это? Как я могу это решить?
Кто вам сказал, что MySQL запущен с 'mysql'? Если вы установили MySQL через 'apt-get', то это сервис, и он доступен с помощью' service mysql'. Использование 'service mysql status' сообщит вам статус демона, и есть еще несколько команд, таких как' stop', 'start',' restart' и т. Д. Почему вы набрали, что вы должны запустить его с sudo? Вы уже использовали 'sudo apt-get ...'. Какова фактическая проблема, с которой вы сталкиваетесь? MySQL установлен, и он работает. –
Вы правы, я очень себя зарекомендовал, но фрагмент верен. По-видимому, сервис был запущен apt-get. Проблема в том, что команда mysql возвращает эту ошибку. – Aleks