SET PASSWORD = PASSWORD('пароль')Пароль определенного пользователя можно поменять через:
SET PASSWORD FOR логин@localhost = PASSWORD('пароль');SET PASSWORD FOR логин@"%" = PASSWORD('пароль');тоже самое делают:
UPDATE mysql.user SET Password=PASSWORD('пароль') WHERE User='логин' AND Host='localhost';
FLUSH PRIVILEGES;или
GRANT USAGE ON БД.* TO логин@localhost IDENTIFIED BY 'пароль';или
mysqladmin -u логин password парольСмена пароля у рута
Все операции выполняем из под root'a.
1. Останавливаем mysql, если он запущен.
2. Запускаем mysql следующим образом
/usr/bin/mysqld_safe --skip-grant-tables --user=root &3. Запускаем клиента mysql
mysql -u root4. Выполняем sql запрос
UPDATE mysql.user SET Password=PASSWORD(’ВОТ_ТУТ_НОВЫЙ_ПАРОЛЬ’) WHERE User=’root’;5. Применяем изменения
FLUSH PRIVILEGES;6. Выходим из mysql клиента выполнив в нем команду
exit7. Перегружаем mysql сервер.