Reset the Root Password of MySQL Server Сбросить пароль пользователя root в MySQL сервере
By default, MySQL Server will be installed with root superuser without any password. По умолчанию, серверов баз данных MySQL будет установлен с корнем суперпользователя без каких-либо пароль. You can connect to MySQL server as root without requiring password or by keying in blank password. Вы можете подключиться к серверу MySQL в качестве корневой, не требуя пароля или путем ввода в пустой пароль. However, if you have set the password for root and forget or unable to recall the password, then you will need to reset the root password for MySQL. Однако, если вы установили пароль для корневой и забыть или не могут вспомнить пароль, то вам нужно сбросить пароль администратора для MySQL.
MySQL Reference Manual has detail steps on how to reset password for root which are as below: Справочное руководство по MySQL имеет шаги подробно о том, как сбросить пароль для корневой которые являются ниже:
The procedure under Windows: Процедура, предусмотренная в Windows:
- Log on to the Windows system where MySQL is running as Administrator. Войдите в систему Windows, где MySQL работает в качестве администратора.
- Stop the MySQL server if it is running. Остановить MySQL сервер, если он находится в рабочем режиме. For a server that is running as a Windows service, go to the Services manager: Для сервера, который работает в качестве службы Windows, перейдите на услуги администратора:
Start Menu -> Control Panel -> Administrative Tools -> Services Меню "Пуск" -> Панель управления -> Administrative Tools -> Услуги
Then find the MySQL service in the list, and stop it. Затем найти MySQL службы в списке, и остановить его.
If your server is not running as a service, you may need to use the Task Manager to force it to stop. Если ваш сервер не работает как сервис, вы, возможно, придется использовать Task Manager, чтобы заставить его остановиться.
- Create a text file and place the following command within it on a single line: Создайте текстовый файл и место следующей командой в нем на одну строку:
SET PASSWORD FOR ‘root’@'localhost’ = PASSWORD(’MyNewPassword’); Установить пароль для "корень" @ "локальный" = password ( 'MyNewPassword');
Save the file with any name. Сохраните файл с любым именем. For this example the file will be C:\mysql-init.txt. Для этого примера файл будет C: \ mysql-init.txt.
- Open a console window to get to the DOS command prompt: Откройте окно консоли, чтобы добраться до DOS командной строки:
Start Menu -> Run -> cmd Меню "Пуск" -> Run -> cmd
- If MySQL is installed in C:\mysql. Если MySQL устанавливается в C: \ mysql. If MySQL is installed in another location, adjust the following commands accordingly. Если MySQL будет установлена в другом месте, скорректировать следующие команды соответственно.
At the DOS command prompt, execute this command: В командной строке DOS, выполните команду:
C:\> C:\mysql\bin\mysqld-nt –init-file=C:\mysql-init.txt C: \> C: \ mysql \ бин \ mysqld-НТ-инициализации файла = C: \ mysql-init.txt
The contents of the file named by the –init-file option are executed at server startup, changing the root password. Содержимое файла с именем по-инициализации-файл, выполняются на сервере старте, изменение пароля. After the server has started successfully, you should delete C:\mysql-init.txt. После сервера началась успешно, то вы должны удалить C: \ mysql-init.txt.
If you installed MySQL using the MySQL Installation Wizard, you may need to specify a –defaults-file option: Если вы установили MySQL с помощью мастера установки MySQL, то вам может потребоваться указать-по умолчанию-файл:
C:\> “C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt.exe” C: \> "C: \ Program Files \ MySQL \ MySQL Server 5,0 \ бин \ mysqld-NT.EXE"
–defaults-file=”C:\Program Files\MySQL\MySQL Server 5.0\my.ini” - Умолчанию-файл = "C: \ Program Files \ MySQL \ MySQL Server 5,0 \ my.ini"
–init-file=C:\mysql-init.txt - Инициализации файла = C: \ mysql-init.txtThe appropriate –defaults-file setting can be found using the Services Manager: Необходимости-по умолчанию-файл настройки можно найти, используя услуги Руководитель:
Start Menu -> Control Panel -> Administrative Tools -> Services Меню "Пуск" -> Панель управления -> Administrative Tools -> Услуги
Find the MySQL service in the list, right-click on it, and choose the Properties option. Найти MySQL службы в списке, щелкните правой кнопкой на нем и выбрать опцию Свойства. The Path to executable field contains the –defaults-file setting. Путь к исполняемым поле содержит-по умолчанию-файл настройки. Be sure to supply the –init-file argument with the full system path to the file, regardless of your current working directory Будьте уверены, что поставлять-инициализации файла с аргументом полный системный путь к файлу, независимо от вашего текущего рабочего каталога
- Stop the MySQL server, then restart it in normal mode again. Остановить MySQL сервер, а затем перезапустить его в нормальный режим снова. If the MySQL server is ran as a service, start it from the Windows Services window. Если MySQL сервер противоречит как служба, запустите его с Windows Services окна. If you start the server manually, use whatever command you normally use. Если вы начинаете сервера вручную, использовать любые команду, которую вы обычно используете.
- Connect to MySQL server by using the new password. Подключение к серверу MySQL, используя новый пароль.
For Unix environment, the procedure for resetting the root password is as follows: Для Unix окружающей среды, процедуры для сброса пароля состоит в следующем:
- Log on to the Unix system as either the Unix root user or as the same user that the mysqld server runs as. Войдите в систему как Unix или Unix корень пользователя, или как те же самые, что сервер mysqld запускается как.
- Locate the .pid file that contains the server’s process ID. Найдите. Під файл, который содержит сервера идентификатор процесса. The exact location and name of this file depend on your distribution, hostname, and configuration. Точное местонахождение и имя этого файла зависит от дистрибутива, имя хоста и конфигурации. Common locations are /var/lib/mysql/, /var/run/mysqld/, and /usr/local/mysql/data/. Общие каталоги / var / lib / mysql /, / var / запустить / mysqld /, и / usr / местные / mysql / данные /. Generally, the filename has the extension of .pid and begins with either mysqld or the system’s hostname. Как правило, имя файла имеет расширение. Під и начинается либо с mysqld или системы хоста.
Stop the MySQL server by sending a normal kill (not kill -9) to the mysqld process, using the pathname of the .pid file in the following command: Остановить MySQL сервер, отправив нормальным убить (не убивать -9) к mysqld процесса, используя путь к. Під файл в следующей командой:
shell> kill `cat /mysql-data-directory/host_name.pid` оболочку> `убить кота / mysql-data-directory/host_name.pid`
Note the use of backticks rather than forward quotes with the cat command; these cause the output of cat to be substituted into the kill command. Примечание использования backticks, а не вперед котировки с кот команду; эти причиной вывода из кот, которого надо заменить на команду убить.
- Create a text file and place the following command within it on a single line: Создайте текстовый файл и место следующей командой в нем на одну строку:
SET PASSWORD FOR ‘root’@'localhost’ = PASSWORD(’MyNewPassword’); Установить пароль для "корень" @ "локальный" = password ( 'MyNewPassword');
Save the file with any name. Сохраните файл с любым именем. For this example the file will be ~/mysql-init. Для этого примера файл будет ~ / mysql-инициализации.
- Restart the MySQL server with the special –init-file=~/mysql-init option: Перезапустите сервер с MySQL специального инициализации файла = ~ / mysql-инициализации вариант:
shell> mysqld_safe –init-file=~/mysql-init & оболочку> mysqld_safe-инициализации файла = ~ / mysql-инициализации и
The contents of the init-file are executed at server startup, changing the root password. Содержимое инициализации файла исполняются на сервере старте, изменение пароля. After the server has started successfully you should delete ~/mysql-init. После сервер начал успешно вы должны удалить ~ / mysql-инициализации.
- Connect to MySQL server by using the new password. Подключение к серверу MySQL, используя новый пароль.
Alternatively, on any platform, mysql client can be used to set the new password, althought it’s less secure way of resetting the password (detailed instruction С другой стороны, на любой платформе, mysql клиент может быть использован для установки нового пароля, хотя он менее безопасный способ сбросить пароль (подробная инструкция here здесь ):
- Stop mysqld and restart it with the –skip-grant-tables –user=root options (Windows users omit the –user=root portion). Остановите mysqld и перезапустить его-пропустите-грант столы пользователя = корень вариантов (пользователи Windows пропустить пользователя = корневой части).
- Connect to the mysqld server with this command: Подключение к серверу mysqld с этой командой:
shell> mysql -u root оболочку> mysql-у корня
- Issue the following statements in the mysql client: Выпуск после выступлений в mysql клиенте:
mysql> UPDATE mysql.user SET Password=PASSWORD(’newpwd’) mysql> UPDATE mysql.user SET password = password ( 'newpwd')
-> WHERE User=’root’; --> ГДЕ пользователя = 'корень';
mysql> FLUSH PRIVILEGES; mysql> FLUSH привилегий;Replace ‘newpwd’ with the actual root password that you want to use. Замените "newpwd 'с фактическим корневой пароль, который нужно использовать.
- You should be able to connect using the new password. Вы должны иметь возможность подключиться, используя новый пароль.
IMPORTANT : This is a machine translated page which is provided "as is" without warranty. ВАЖНО: Это машина переведена страница, на которой предоставляется "как есть" без гарантий. Machine translation may be difficult to understand. Машинный перевод может быть трудным для понимания. Please refer to Обратитесь к original English article Английский оригинал статьи whenever possible. когда это возможно.
Share and contribute or get technical support and help at Доля и вклад или получить техническую поддержку и помощь в My Digital Life Forums Моя Цифровая жизнь форумах .
Related Articles Статьи по теме
- Change and Reset MySQL root Password Изменения и MySQL Сброс пароля
- Installing Web Server in FreeBSD 6.0 with Apache 2.2, MySQL 5.0 and PHP 5 - Part 3 Установка веб-сервера в FreeBSD 6,0 с 2,2 Apache, MySQL 5,0 и PHP 5 - Часть 3
- Install Web Server in Windows XP with Apache2, PHP5 and MySQL4 - Part 4 Установка веб-сервера в Windows XP с Apache2, PHP5 и MySQL4 - Часть 4
- Check and Optimize MySQL Database Automatically with Crontab/Cron Проверка и оптимизации данных MySQL автоматически с crontab / Cron
- Using phpMyAdmin for Effective MySQL Management in Windows XP Использование phpMyAdmin MySQL для эффективного управления в Windows XP
- Fix for Munin MySQL Monitoring Plugin Graph Not Showing or Blank Исправления для Munin MySQL мониторинга плагин графа не показывается, или оставить пустым
- How to Reset WordPress Password to Recover Forgotten Secret Как сбросить пароль для WordPress восстанавливать забытые секрет
- How to Reset AdSense Password Not Associated with Google Account Как сбросить пароль AdSense не связан с учетной записью Google
- Disable Direct Root Login and User Access via SSH to Server Отключение прямого корень Войти и доступа пользователей через SSH к серверу
- Install phpBB 2 in Windows XP running on Apache 2, PHP 5 and MySQL 4 Установка phpBB 2 в Windows XP работает на Apache 2, PHP 5 и MySQL 4

































June 6th, 2006 18:12 6 июня 2006 18:12
[...] Other then the ways specified here to reset and change the root password for mySQL database in the case that the password is forgotten or lost, the following instructions explain in details the alternative way at the last part of the guide, where no additional file needs to be created: [...] [...] Другие способы затем указанные здесь, чтобы переустановить и изменить пароль администратора для mySQL базы данных в случае, если пароль забыли или потеряли, следующие инструкции в деталях объяснить, альтернативные пути в последней части руководства, где никаких дополнительных файл должен быть создан: [...]
October 8th, 2007 03:47 8 октября 2007 03:47
You should add –verbose –console to the command in step 5. Вы должны добавить-подробный-консоли команду в шаге 5. I got a error because of a copy and paste issue that include a quote of the wrong type but there’s no error feedback without the –console. Я получил ошибку из-за скопировать и вставить вопрос о том, что включать изречение неверно типа но в нем нет ошибок без обратной связи-консоли. Also, the -console to stop the server with CTRL-C under windows, not sure about linux. Кроме того,-консоли, чтобы остановить сервер с CTRL-C под окнами, не обязательно вокруг Линукса.
-Mike - Майк
April 23rd, 2008 23:38 23 апреля 2008 23:38
This isn’t correct. Это не правильно. The syntax should be “–init” not “-init”. Синтаксис должен быть "-инициализации" не "-инициализации".
April 23rd, 2008 23:39 23 апреля 2008 23:39
Ah and now that I’ve posted I see the problem. Да и сейчас, что я зайти я вижу проблемы. This site is disallowing double “-”. Этот сайт disallowing двойной "-". It’s being escaped or something. Именно сейчас или что-то бежал.
Well dear reader, just now that “-init” should have TWO dashes (hyphens), not one. Ну дорогой читатель, только сейчас, "-инициализации" должно быть два тире (дефис), а не один.
April 23rd, 2008 23:39 23 апреля 2008 23:39
Gah. Гах. “know” not “now”. "Знать" не "сейчас". I’m going for coffee now. Я пошел за кофе.
April 24th, 2008 10:05 24 апреля 2008 10:05
Dude, Чувак,
Didn’t see these comments while reading the article, but I figured out the double-hyphen syntax by trial and error. Не видеть эти замечания при чтении статьи, но я понял, двойной дефис синтаксис методом проб и ошибок.
Anyway you saved my Life by putting this documentation on the Net !! В любом случае вы сохранили мою жизнь поставив эту документацию по Net! A thousand thanks ! Тысячу спасибо! -Rob - Роб
April 25th, 2008 01:37 25 апреля 2008 01:37
There is a typo on the mysqld startup script. Существует опечатку на старте mysqld сценарий.
The correct command requires TWO dashes before the parameter setting. Правильное командование, необходимо выполнение двух дефисов до параметров.
The correct command is (note TWO dashes before skip-grant-tables): Правильные команды (заметьте, двумя тире, прежде чем пропустить-грант столов):
mysqld_safe –skip-grant-tables mysqld_safe-пропустить-грант столы
July 31st, 2008 21:18 31 июля 2008 21:18
Procdure to reset root password in MySQL [RedHat & Fedora] Procdure сбросить пароль администратора в MySQL [RedHat и Fedora]
====================================================== ================================================== ====
Step-1 Шаг-1
[root@redhat~]#killall mysqld [корень @ redhat ~] # killall mysqld
[root@redhat~]#/usr/libexec/mysqld –skip-grant-tables –user=root & [корень @ redhat ~] # / usr / libexec / mysqld-пропустить-грант столы пользователя = корень и
====================================================== ================================================== ====
Step-2 (In MySQL) Step-2 (в MySQL)
[root@redhat~]#mysql [корень @ redhat ~] # mysql
use mysql; использование mysql;
update user set password=password(”newpassowrd”) where user=”root”; обновить множество пользователей, пароль, пароль = ( "newpassowrd"), где пользователь = "корень";
flush privileges; Флеш привилегий;
exit; выезд;
====================================================== ================================================== ====
Step-3 Шаг-3
[root@redhat~]#killall mysqld [корень @ redhat ~] # killall mysqld
[root@redhat~]#/etc/init.d/mysqld start [корень @ redhat ~] # / и т.д. / init.d / mysqld начать
There you go Там вы идете
August 14th, 2008 10:47 14 августа 2008 10:47
phpmyadmin