Стилистически, я бы сказал, что лучший способ для передачи по ссылке.
Если производительность действительно имеет значение, то не угадывайте. Измерьте это.
Остановка процесс MySQL.
Запускают процесс MySQL с - опция таблиц предоставления пропуска.
Запускают клиент консоли MySQL с корневой опции-u.
Список все пользователи;
SELECT * FROM mysql.user;
Измененный пароль;
UPDATE mysql.user SET Password=PASSWORD('[password]') WHERE User='[username]';
<час> , Но НЕ ЗАБЫВАЮТ к
Остановка, процесс MySQL
Запускает MySQL Process обычно (т.е. без - опция таблиц предоставления пропуска)
, когда Вы закончены. Иначе безопасность Вашей базы данных могла поставиться под угрозу.
К сожалению, Ваш пароль пользователя невосполним. Это было хешировано с односторонним хэшем, который, если Вы не знаете, необратим. Я рекомендую, идут с Xenph Yan выше и просто создают нового.
можно также использовать следующую процедуру от руководство для того, чтобы изменить пароль для любого корня MySQL учетные записи в Windows:
Меню "Пуск"-> Панель управления-> Средства администрирования-> Сервисы
Тогда находят сервис MySQL в списке и останавливают его. Если Ваш сервер не работает как услуга, Вы, возможно, должны использовать Диспетчер задач, чтобы вынудить его остановиться.
Создают текстовый файл и помещают следующие утверждения в него. Замените пароль паролем, который Вы хотите использовать.
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;
ОБНОВЛЕНИЕ и операторы FLUSH каждый должен быть записан на одной строке. оператор UPDATE изменяет пароль для всех существующих корневых учетных записей, и , оператор FLUSH говорит серверу перезагружать таблицы предоставления в память.
Открывают консоль для получения до командной строки:
Меню "Пуск"-> Выполнение-> cmd
Запускают сервер MySQL со специального предложения - опция init-файла :
C:\> C:\mysql\bin\mysqld-nt --init-file = C:\mysql-init.txt
при установке MySQL на местоположении кроме [1 114] C:\mysql скорректируйте команду соответственно.
сервер выполняет содержание файла, названного - опция init-файла при запуске, изменяя каждый корень пароль учетной записи.
можно также добавить - консольная опция к команде, если Вы хотите, чтобы вывод сервера появился в консоли, а не в файле журнала.
при установке MySQL с помощью MySQL Installation Wizard Вы, возможно, должны определить - опция файла значений по умолчанию :
C:\> "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt.exe" --defaults-file="C:\Program Files\MySQL\MySQL Server 5.0\my.ini" --init-file=C:\mysql-init.txt
соответствующее - установка файла значений по умолчанию может быть найдена с помощью менеджера Служб:
Меню "Пуск"-> Панель управления-> Средства администрирования-> Сервисы
Находят сервис MySQL в списке, щелкают правой кнопкой по нему и выбирают опцию Properties. Путь к исполняемому полю содержит - установка файла значений по умолчанию .
необходимо теперь быть в состоянии соединиться с MySQL как корень с помощью нового пароля.
Сохраните файл. Для этого примера файл назовут C:\mysql-init.txt. это просящий у административных разрешений экономию файла