П О Р Т А Л                            
С Е Т Е В Ы Х                          
П Р О Е К Т О В                        
  
Поиск по сайту:
                                                 
Главная

О проекте

Web-мастеру
     HTML & JavaScript
     SSI
     Perl
     PHP
     XML & XSLT
     Unix Shell

MySQL

Безопасность

Хостинг

Другое








Самое читаемое:

Учебник PHP - "Для Чайника".
Просмотров 182408 раз(а).

Иллюстрированный самоучитель по созданию сайтов.
Просмотров 81891 раз(а).

Учебник HTML.
Просмотров 76914 раз(а).

Руководство по PHP5.
Просмотров 47897 раз(а).

Хостинг через призму DNS.
Просмотров 55491 раз(а).

Подборка текстов стандартных документов.
Просмотров 47350 раз(а).

Учебник PHP - Самоучитель
Просмотров 53841 раз(а).

Документация на MySQL (учебник & справочное руководство)
Просмотров 54556 раз(а).

Внешние атаки...
Просмотров 44142 раз(а).

Учебник PHP.
Просмотров 39475 раз(а).

SSI в примерах.
Просмотров 29335 раз(а).



 
 
| Добавить в избранное | Сделать стартовой | Помощь





Приложение A. Проблемы и распространенные ошибки
Пред.     След.

A.4. Вопросы, связанные с администрированием
A.4.2. Как переустановить забытый пароль пользователя root

Если для MySQL пароль пользователя root никогда не устанавливался, то для соединения с сервером в качестве пользователя root пароль не потребуется. Рекомендуется всегда устанавливать пароль для каждого пользователя (see Раздел 4.2.2, «Как обезопасить MySQL от хакеров»).

Если вы забыли установленный для root пароль, то новый пароль можно задать при помощи следующей процедуры:

  1. Остановите сервер mysqld; для этого нужно послать kill (но не kill -9) серверу mysqld. Номер процесса хранится в файле .pid, обычно расположенном в каталоге баз данных MySQL:

    shell> kill `cat /mysql-data-directory/hostname.pid`
    

    Чтобы выполнить эту команду, необходимо быть либо Unix-пользователем root, либо пользователем, под которым работает mysqld.

  2. Перезапустите mysqld с опцией --skip-grant-tables.

  3. Установите новый пароль с помощью команды mysqladmin password:

    shell> mysqladmin -u root password 'mynewpassword'
    
  4. Теперь можно либо просто остановить mysqld и заново запустить его обычным способом, либо просто загрузить таблицы привилегий посредством:

    shell> mysqladmin -h hostname flush-privileges
    
  5. После этого можно будет соединяться, пользуясь новым паролем.

Есть и другой способ установки нового пароля - с помощью клиента mysql:

Остановите mysqld и перезапустите его с опцией --skip-grant-tables, как было описано ранее.

  1. Соединитесь с сервером mysqld посредством:

    shell> mysql -u root mysql
    
  2. Выполните следующие команды из клиента mysql:

    mysql> UPDATE user SET Password=PASSWORD('mynewpassword')
    -> WHERE User='root';
    mysql> FLUSH PRIVILEGES;
    
  3. После этого можно будет соединяться по новому паролю.

  4. Остановите mysqld и запустите его заново, как обычно.


Назад Начало Главы Начало Раздела Вперед

Пред. Глава След. Глава
Глава 9. Расширение MySQL Начало Книги Приложение B. Error Codes and Messages


Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:
 





Copyright © 2005-2016 Project.Net.Ru