Хобрук: Ваш путь к мастерству в программировании

Не удается запустить MySQL — ОШИБКА 1045 (28000)

Я на Убунте. Я не устанавливал пароль для своей учетной записи root в процессе установки MySQL. Я пытаюсь запустить MySQL с помощью

mysql -u root 

Однако я не могу, в результате чего появляется следующая ошибка отказа в доступе.

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

Тогда я подумал, что это может быть связано с проблемой пароля. Я попробовал это, ввел пустой пароль и нажал клавишу Enter.

abc@ubuntu:~$ mysql -u root -p
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

Затем я даже попытался ввести пароль (мой пользовательский пароль на компьютере). Я закончил с этим

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

Я видел некоторые решения, но для большинства из них требуется сначала запустить MySQL, чтобы решить проблему. Однако я обнаружил, что ничего не могу сделать, застряв здесь.

24.02.2014

  • Это может привести вас в правильном направлении. askubuntu .com/questions/118772/ 24.02.2014
  • @sealz Спасибо, что направили меня туда. Как новичок во всех этих вещах, я не уверен, связана ли моя проблема с phpmyadmin. В любом случае, я попробовал и получил abc@ubuntu:~$ mysql -h localhost -u root ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 24.02.2014
  • В нескольких других ответах упоминается файл конфигурации и шаги перенастройки. Я недостаточно знаю об этом, чтобы дать развернутый ответ. Надеюсь, это приведет вас в правильном направлении. Удачи! 24.02.2014
  • @sealz Большое спасибо. Неудобно то, что я не могу открыть каталог папки mysql. Поэтому я ничего не могу сделать с файлом pid. Я действительно администратор компьютера. Так странно. 24.02.2014
  • ты пробовал sudo service mysql start ? 25.02.2014
  • или вам нужно сбросить пароль, потому что у вас могут возникнуть проблемы, подобные этой лампе, если вы ничего не установили в своем пароле, поэтому для этого вам нужно следовать инструкции здесь и дайте мне знать, работает это или нет! 25.02.2014

Ответы:


1

Вы должны войти в систему от root, поэтому для этого вы должны написать sudo, например:

sudo mysql -p

Сначала дайте системный пароль

затем он запрашивает пароль сервера mysql, в моем случае «123». Затем вы получаете доступ к своей базе данных.

24.02.2014
  • Я извиняюсь, но это все еще то же самое. ;( 24.02.2014
  • Должен ли я ввести это в браузере? Извините, но я даже новичок в Ubuntu. Спасибо 25.02.2014
  • Не волнуйтесь, со временем вы научитесь. Да, введите в браузере, пожалуйста. 25.02.2014
  • Я на Файрфоксе. Я получил это Unable to connect Firefox can't establish a connection to the server at localhost. 25.02.2014
  • Я следовал инструкциям на ApacheMySQLPHP, и все работает нормально. Это может сработать для вас. [1]: 25.02.2014
  • Это не связано с браузером. Вы настраиваете сервер mysql, а не веб-сервер. 26.02.2014

  • 2

    Ваша команда выглядит нормально. Похоже, вам нужно сбросить пароль root Сброс пароля root MySQL

    24.02.2014
  • Я попытался, но столкнулся с другой проблемой: stackoverflow.com/questions /21997789/ 25.02.2014
  • Новые материалы

    Решения DBA Metrix
    DBA Metrix Solutions предоставляет удаленного администратора базы данных (DBA), который несет ответственность за внедрение, обслуживание, настройку, восстановление базы данных, а также другие..

    Начало работы с Блум
    Обзор и Codelab для генерации текста с помощью Bloom Оглавление Что такое Блум? Некоторые предостережения Настройка среды Скачивание предварительно обученного токенизатора и модели..

    Создание кнопочного меню с использованием HTML, CSS и JavaScript
    Вы будете создавать кнопочное меню, которое имеет состояние наведения, а также позволяет вам выбирать кнопку при нажатии на нее. Финальный проект можно увидеть в этом Codepen . Шаг 1..

    Внедрите OAuth в свои веб-приложения для повышения безопасности
    OAuth — это широко распространенный стандарт авторизации, который позволяет приложениям получать доступ к ресурсам от имени пользователя, не раскрывая его пароль. Это позволяет пользователям..

    Классы в JavaScript
    class является образцом java Script Object. Конструкция «class» позволяет определять классы на основе прототипов с чистым, красивым синтаксисом. // define class Human class Human {..

    Как свинг-трейдеры могут использовать ИИ для больших выигрышей
    По мере того как все больше и больше профессиональных трейдеров и активных розничных трейдеров узнают о возможностях, которые предоставляет искусственный интеллект и машинное обучение для улучшения..

    Как построить любой стол
    Я разработчик программного обеспечения. Я люблю делать вещи и всегда любил. Для меня программирование всегда было способом создавать вещи, используя только компьютер и мое воображение...