Действия на платформе Windows
: 1. Войдите в систему Windows как администратор.
2. Используйте инструмент управления службами Windows или диспетчер задач, чтобы остановить службу MySQL.
3. Создайте единый файл. строковый текстовый файл, сохраните его как c:mysqlpwdhf.txt,
содержимое: SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword'
4. Откройте окно консоли и получите командную строку DOS
5)
;Предположим, что ваш домашний каталог MySQL — C:/mysql/bin,
затем запустите c:mysqlbinmysqld-nt --init-file=c:mysqlpwdhf.txt,
если установлен сервер базы данных MySQL
.с помощью мастера установки, затем Вам необходимо внести изменения через инструмент управления службами.
Вам необходимо найти и добавить файл настроек по умолчанию,
а затем запустить mysqld-nt --defaults-file="pathmy.ini" --init. -file=c:mysqlpwdhf.txt
6. Остановите службу базы данных MySQL, а затем перезапустите MYSQL в обычном режиме.
7. Вы можете войти на сервер в обычном режиме.
Действия в среде Unix
1. Войдите в систему как root. или пользователь, запустивший процесс mysqld
. 2. Найдите и найдите процесс, содержащий службу Mysql. Номер файла — .pid, который может находиться
в /var/lib/mysql/,/var/run/mysqld/,/usr/local. /mysql/data/, а
имя файла обычно имеет формат «имя компьютера.pid». Используйте команду kill 'cat /mysql-data-directory//host-name.pid' под оболочкой
, чтобы завершить процесс службы mysql
. 3. Создайте однострочный текстовый файл, которому можно дать произвольное имя, предполагая, что это mysql- init и
сохраните его в домашнем каталоге пользователя ~ можно загрузить,
содержимое файла: SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
4. Перезапустите mysql с параметрами, конкретная команда: mysqld_safe --init-file=~/mysql-init &
файл mysql-init должен быть удален после нормальной работы.
5. Вы можете использовать новый пароль для подключения к базе данных.
Общее решение:
- Для настройки используйте клиентский интерактивный инструмент mysql. Шаги следующие:
1. Остановите службу mysql и перезапустите
службу mysql с опцией --skip-grand-table --user=root (она используется). можно опустить в опции Windows - -user=root)
2. Используйте клиентский интерактивный инструмент mysql для подключения к серверу, оболочка>mysql -u root
3. Выполните следующие инструкции в клиентском интерактивном инструменте mysql:
mysql> UPDATE mysql. user SET Password=PASSWORD('newpwd')
-> WHERE User='root';
mysql> FLUSH PRIVILEGES
4. Вы можете использовать newpwd в качестве пароля для входа на сервер.