Подтвердить что ты не робот

Ошибка 1045 MySQL во время настройки

Может ли кто-нибудь объяснить мне error 1045 во время установки MySQL. Я получаю эту ошибку после переустановки. Я пытаюсь установить на Windows 7. На последнем этапе установки (например, применяйте параметры безопасности) я получаю следующее сообщение:

The security settings could not be applied. Error Number 1045.
Access denied for user 'root' @ 'loaclhost'(usinf password: NO).

Как я могу обойти это?

4b9b3361

Ответ 1

Что работало для меня на 64-битной Windows 7, было

  • Удалить
  • Удалить C:\Program Files\MySQL
  • Удалить C:\ProgramData\MySQL (эта папка может быть скрыта)
  • Переустановка

Ответ 2

Это решение, ошибка 1045 MySql Instalation.

  • Остановите работу MySql {панель управления | Администрирование | Услуги}

  • Обязательно удалите предыдущий MySql с панели управления

  • удалите все директории и имена mysql из обозревателя окон, даже если они скрыты. В этом случае есть некоторые приложения, которые используют mysql и всегда находятся в запуске, и вы не можете удалить зависимости mysql, переименовываете их, Например, у вас есть Ruby1.9, просто переименуйте его в RubyBack1.9 и переименуйте их, как только закончите с установкой mysql. Или другой альтернативой является то, что вы убиваете процесс, когда достигнете шага 9

  • перейдите в брандмауэр с панели управления, нажмите на расширенную настройку на левой панели. Теперь щелкните по входящим правилам. Добавьте два mysql под именем one with Domain Profile, другой - с приватным профилем.

  • нажмите на ссылку с профилем домена, который вы только что добавили.

  • нажмите "Свойства" на правой панели.

  • под заголовком области вверху, нажмите на переключатель и введите 127.0.0.1

  • в разделе "Протокол и порты" выберите для протокола tcp и введите для порта 3306. Обязательно нажмите "ОК", чтобы сохранить изменения.

  • перезагрузите компьютер.

  • Теперь перейдите в диспетчер задач и убейте любой mysql или его рабочие задания, если они есть.

  • Наконец, переустановите mysql-5.5.28-win32.msi или mysql-5.5.28-win64.msi соответственно.

Удача

Ответ 3

При повторной установке MySQL. В разделе Изменить параметры безопасности установите флажок " текущий пароль root". Если MySQL не был установлен ранее, и это текущее поле пароля root будет видимым, сохраните его пустым. Заполните новый пароль root в следующих двух полях. надеюсь, что это решает вашу проблему.

введите описание изображения здесь

Ответ 4

Это решение сработало для меня (http://dev.mysql.com/doc/refman/5.5/en/resetting-permissions.html):

C.5.4.1.1. Сброс пароля root: системы Windows

В Windows используйте следующую процедуру для reset пароля для всех учетных записей root MySQL:

Войдите в систему как администратор.

Остановите сервер MySQL, если он запущен. Для сервера, работающего как служба Windows, перейдите в диспетчер служб: в меню "Пуск" выберите "Панель управления", затем "Администрирование", затем "Службы". Найдите службу MySQL в списке и остановите ее.

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

Создайте текстовый файл, содержащий следующие утверждения. Замените пароль на пароль, который вы хотите использовать.

UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;

Записывайте инструкции UPDATE и FLUSH в одну строку. Оператор UPDATE сбрасывает пароль для всех корневых учетных записей, а оператор FLUSH сообщает серверу перезагрузить таблицы предоставления в память, чтобы он замечал изменение пароля.

Сохраните файл. В этом примере файл будет иметь имя C:\mysql-init.txt.

Откройте окно консоли, чтобы перейти в командную строку: в меню "Пуск" выберите "Выполнить", затем введите команду cmd в качестве команды для запуска.

Запустите сервер MySQL со специальной опцией --init-file (обратите внимание, что обратная косая черта в значении параметра удваивается):

C:\> C:\mysql\bin\mysqld --init-file=C:\\mysql-init.txt

Если вы установили MySQL в другое место, отличное от C:\mysql, отрегулируйте команду соответствующим образом.

Сервер запускает содержимое файла с именем -init-file при запуске, изменяя каждый пароль учетной записи root.

Вы также можете добавить в команду параметр --console, если вы хотите, чтобы вывод сервера отображался в окне консоли, а не в файле журнала.

Если вы установили MySQL с помощью мастера установки MySQL, вам может потребоваться указать параметр -defaults-file:

C:\> "C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld.exe"
         --defaults-file="C:\\Program Files\\MySQL\\MySQL Server 5.5\\my.ini"
         --init-file=C:\\mysql-init.txt

Соответствующий параметр -defaults-file можно найти с помощью диспетчера служб: в меню "Пуск" выберите "Панель управления", затем "Администрирование", затем "Службы". Найдите службу MySQL в списке, щелкните ее правой кнопкой мыши и выберите опцию "Свойства". Поле Путь к исполняемому файлу содержит параметр -defaults-file.

После успешного запуска сервера удалите C:\mysql-init.txt.

Теперь вы можете подключиться к серверу MySQL с правами root, используя новый пароль. Остановите сервер MySQL, а затем снова перезапустите его в обычном режиме. Если вы запустите сервер в качестве службы, запустите его из окна служб Windows. Если вы запустите сервер вручную, используйте любую команду, которую вы обычно используете.

Ответ 5

На основе минимальной информации, которую вы предоставили, похоже, что вы используете базу данных из предыдущей установки, у которой уже установлен пароль root.

Переустановите MySQL после первого полного удаления всех каталогов, в которые вы ранее устанавливали MySQL.

EDIT:

Также посмотрите 2.10.2.1.5. Изменения, сделанные мастером по установке MySQL в онлайн-руководстве MySQL. Возможно, вам придется удалить некоторые ключи реестра.

Ответ 6

1) удалите экземпляр, используя MySQL Мастер настройки экземпляра сервера

2) удалить MySQL

3) перейдите к C:\Program Files (x86) или C:\Program Files и удалите папку MySQL

4), перейдите к C:\ProgramData (иногда это скрытая папка), найдите и удалите MySQL папку

5) перезапустить pc

6) переустановите MySQL

Ответ 7

  • Остановить службы MySQL с помощью панели управления → Административные службы → Сервисы
  • Удалить с панели управления
  • Удалить папку из файлов программы, данных программы и программных файлов (x86)
  • Удалить путь из переменной среды (очень важно)
  • Необходимо удалить MySQL Server, MySQL Workbench и установщик

если оставить разъемы для удаления, это не имеет никакого значения. Перезагрузка зависит от того, насколько эффективна ваша машина, а затем снова установлена, она будет настроена и будет запущена снова без каких-либо ошибок.

Ответ 8

  • Удалить mySQL.
  • Перейдите к C:\Program Files
  • Удалить папку mySQL.
  • Переустановите mySQL.

Он будет работать.

Ответ 9

Чтобы устранить эту ошибку

Параметры безопасности не могут быть применены. Номер ошибки 1045. Доступ denied для пользователя 'root' @'loaclhost' (пароль usinf: нет).

Выполните следующие действия:

  • Удалите экземпляр сервера MySl с панели управления
  • Остановите службу, если она перезагружена
  • Удалить все папки, связанные с MySl из файлов программы
  • Удалите папку ProgramData с установочного диска MySl. Это скрытая папка - вам нужно будет сделать их видимыми. Также удалите все папки, связанные с MySl
  • Загрузите установщик MySl и проверьте свой тип системы - 32-битный установщик должен быть mysql-essential-5.1win32, а бит 64 бит должен быть mysql-5.1.73-winx64
  • Следуйте инструкциям по установке и выберите подробную конфигурацию

Если вы выполните эти шаги правильно, вы сможете решить проблему.