ГоловнаКаталогБлогРейтингЕ-Пошта 
 
 
Зробити домашньою у вибране  

  Заміна або оновлення загублених паролів  
Один із способів внесення змін або оновлення пароля користувача полягає у використанні оператора UPDATE, який задає значення для стовпців User і Host для запису таблиці user користувача:

mysql> UPDATE user SET Password=PASSWORD('silicon')
->WHERE User='boris' AND Host='localhost';
mysql> FLUSH PRIVILEGES;

Значно простіше використовувати оператор SET PASSWORD, оскільки обліковий запис задається в тому ж форматі, що і GRANT, і немає необхідності обновляти привілеї таким чином:

mysql> SET PASSWORD FOR 'boris'@'localhost' = PASSWORD('silicon');

Оператор SET PASSWORD безпечніший за оператора UPDATE; користуючись оператором UPDATE, простіше зробити помилку і внести зміни в обліковий запис іншого користувача.

Інший спосіб зміни пароля полягає у використанні оператора GRANT USAGE з опцією IDENTIFIED, якою задається пароль. При цьому не використовується функція PASSWORD():

mysql> GRANT USAGE ON *.* TO 'boris'@'localhost' IDENTIFIED BY 'silicon';

Можлива така ситуація, коли необхідно відновити загублений пароль користувача root. В цьому випадку неможливо підключитися до серверу як користувач root, що є свого роду замкнутим кругом, оскільки змінювати паролі може тільки користувач root. А не знаючи пароля, буде потрібно зупинити сервер і перезапустити без перевірки таблиці дозволів. Як це зробити, див. у розділі "Коли не можна під'єднатися до серверу".




  Логін:
  Пароль:
Книга Фріланс на західному ринку
Книга Фріланс на західному ринку
APServer | SiMan CMS | Лічильник відвідувань | Тека сайтів | Рейтинг | Форум | Download | Шаблони сторінок | Посібник Smarty | Підручник PHP | Статті/Огляди