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:

  1. Log on to the Windows system where MySQL is running as Administrator. Войдите в систему Windows, где MySQL работает в качестве администратора.
  2. 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, чтобы заставить его остановиться.

  3. 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.

  4. Open a console window to get to the DOS command prompt: Откройте окно консоли, чтобы добраться до DOS командной строки:

    Start Menu -> Run -> cmd Меню "Пуск" -> Run -> cmd

  5. 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.txt

    The 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 Будьте уверены, что поставлять-инициализации файла с аргументом полный системный путь к файлу, независимо от вашего текущего рабочего каталога

  6. 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. Если вы начинаете сервера вручную, использовать любые команду, которую вы обычно используете.
  7. Connect to MySQL server by using the new password. Подключение к серверу MySQL, используя новый пароль.

For Unix environment, the procedure for resetting the root password is as follows: Для Unix окружающей среды, процедуры для сброса пароля состоит в следующем:

  1. 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 запускается как.
  2. 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, а не вперед котировки с кот команду; эти причиной вывода из кот, которого надо заменить на команду убить.

  3. 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-инициализации.

  4. 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-инициализации.

  5. 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 здесь ):

  1. Stop mysqld and restart it with the –skip-grant-tables –user=root options (Windows users omit the –user=root portion). Остановите mysqld и перезапустить его-пропустите-грант столы пользователя = корень вариантов (пользователи Windows пропустить пользователя = корневой части).
  2. Connect to the mysqld server with this command: Подключение к серверу mysqld с этой командой:

    shell> mysql -u root оболочку> mysql-у корня

  3. 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 'с фактическим корневой пароль, который нужно использовать.

  4. 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 Моя Цифровая жизнь форумах .



9 Responses to “Reset the Root Password of MySQL Server” 9 Ответы на "Сброс пароля для пользователя root в MySQL Server"

  1. Change and Reset MySQL root Password » My Digital Life Изменения и сбросить пароль администратора MySQL »Мои Цифровая жизнь
    June 6th, 2006 18:12 6 июня 2006 18:12
    1

    [...] 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 базы данных в случае, если пароль забыли или потеряли, следующие инструкции в деталях объяснить, альтернативные пути в последней части руководства, где никаких дополнительных файл должен быть создан: [...]

  2. Mike Scalora Майк Scalora
    October 8th, 2007 03:47 8 октября 2007 03:47
    2

    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 - Майк

  3. Roar Рев
    April 23rd, 2008 23:38 23 апреля 2008 23:38
    3

    This isn’t correct. Это не правильно. The syntax should be “–init” not “-init”. Синтаксис должен быть "-инициализации" не "-инициализации".

  4. Roar Рев
    April 23rd, 2008 23:39 23 апреля 2008 23:39
    4

    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. Ну дорогой читатель, только сейчас, "-инициализации" должно быть два тире (дефис), а не один.

  5. Roar Рев
    April 23rd, 2008 23:39 23 апреля 2008 23:39
    5

    Gah. Гах. “know” not “now”. "Знать" не "сейчас". I’m going for coffee now. Я пошел за кофе.

  6. Rob
    April 24th, 2008 10:05 24 апреля 2008 10:05
    6

    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 - Роб

  7. Dan Дан
    April 25th, 2008 01:37 25 апреля 2008 01:37
    7

    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-пропустить-грант столы

  8. Kamal BAKOUR Камаль Бакур
    July 31st, 2008 21:18 31 июля 2008 21:18
    8

    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 Там вы идете :)

  9. Jose Хосе
    August 14th, 2008 10:47 14 августа 2008 10:47
    9

    phpmyadmin

Leave a Reply Оставь Ответить

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> Вы можете использовать эти теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <-дель-datetime = ""> <em> <i> <q Cite=""> <strike> <strong>

Subscribe without commenting Подписка без комментариев


Custom Search

New Articles Новые статьи

Incoming Search Terms for the Article Входящий Условия поиска для статьи

reset mysql password сбросить пароль mysql - -- mysql forgot password mysql забыл пароль - -- mysql forgot root password mysql забыл пароль - -- MySQL remove root password MySQL удалить пароль администратора - -- remove mysql password mysql удалить пароль - -- mysql default password mysql пароль по умолчанию - -- mysql reset password mysql сбросить пароль - -- mysql reset root password mysql сбросить пароль администратора - -- xampp mysql password xampp mysql пароль - -- forget mysql password забыли пароль mysql - -- mysql remove password mysql удалить пароль - -- mysql reset root mysql сбросить корень - -- default mysql password mysql пароль по умолчанию - -- reset password mysql сбросить пароль mysql - -- ubuntu mysql root password убунту mysql пароль - -- xampp default password xampp пароль по умолчанию - -- remove mysql root password mysql удалить пароль администратора - -- remove password mysql удалить пароль mysql - -- lost mysql password windows mysql потерял пароль окон - -- mysql password reset mysql пароля - -- reset xampp password xampp сбросить пароль - -- xampp reset password xampp сбросить пароль - -- recover mysql password mysql восстановить пароль - -- resetting mysql password сбросить пароль mysql - -- forgot password mysql Забыли пароль mysql - -- mysql lost password windows mysql забыли пароль окон - -- mysql forget password mysql забыли пароль - -- mysql root password recovery mysql корень восстановления пароля - -- xampp forgot password xampp забыл пароль - -- resetting mysql root password mysql сбросить пароль администратора - -- mysql password forgot mysql забыл пароль - -- xampp reset mysql password xampp сбросить пароль mysql - -- delete mysql password mysql удалить пароль - -- reset mysql password windows сбросить пароль mysql окон - -- Recover MySQL root password Windows Восстановить MySQL пароль администратора Windows - -- removing mysql password mysql удалить пароль - -- reset mysql root password windows mysql сбросить пароль администратора окон - -- how to remove mysql password как удалить пароль mysql - -- reset mysql root сбросить mysql корень - -- how to reset MySQL password Как вернуться к MySQL пароль - -- forgot mysql root password mysql забыл пароль - -- remove root password mysql удалить пароль администратора mysql - -- mysql forgotten password mysql забыли пароль - -- find mysql password найти mysql пароль - -- xampp mysql root password xampp mysql пароль - -- mysql password recovery mysql восстановление пароля - -- mysql recover root password mysql восстановить пароль - -- forget password mysql Забыли пароль mysql - -- mysql password windows mysql пароль окон - -- xampp mysql default password xampp mysql по умолчанию пароль - -- reset root password mysql сбросить пароль mysql - -- reset root password mysql windows сбросить пароль mysql окон - -- mysql reset root password windows mysql сбросить пароль администратора окон - -- mysql password forget mysql забыли пароль - -- mysql 5 default password mysql 5 умолчанию пароль - -- forgot password for mysql забыл пароль для mysql - -- mysql removing root password mysql удалить пароль администратора - -- recover mysql password windows mysql восстановить пароль окон - -- mysql windows lost password mysql окон забыли пароль - -- windows mysql password окна mysql пароль - -- all все - -- forgot xampp password xampp забыл пароль - -- xampp default mysql password xampp mysql пароль по умолчанию - -- mysql 5.0 default password mysql 5,0 пароль по умолчанию - -- mySQL recover password windows mySQL восстановить пароль окон - -- reset mysql root password mysql сбросить пароль администратора - -- recover mysql root password mysql восстановить пароль - -- remove password in mysql удалить пароль в базе - -- xampp password mysql xampp пароль mysql - -- mysql 5 reset root password mysql 5 сбросить пароль администратора - -- removing mysql root password mysql удалить пароль администратора - -- xampp password reset xampp пароля - -- removing root password mysql удаление пароля mysql - -- reset mysql password xampp сбросить пароль mysql xampp - -- mysql5 default password mysql5 пароль по умолчанию - --