Если вы забыли установленный для
root пароль, то новый пароль можно задать при помощи следующей процедуры:- Остановите сервер
mysqld; для этого нужно послатьkill(но неkill -9) серверуmysqld. - Перезапустите
mysqldс опцией--skip-grant-tables. - Установите новый пароль с помощью команды
mysqladmin password:shell> mysqladmin -u root password 'mynewpassword'
- Теперь можно либо просто остановить
mysqldи заново запустить его обычным способом, либо просто загрузить таблицы привилегий посредством:shell> mysqladmin -h hostname flush-privileges
- После этого можно будет соединяться, пользуясь новым паролем.
Есть и другой способ установки нового пароля - с помощью клиента
mysql:- Остановите
- Соединитесь с сервером
mysqldпосредством:shell> mysql -u root mysql
- Выполните следующие команды из клиента
mysql:mysql> UPDATE user SET Password=PASSWORD('mynewpassword') -> WHERE User='root'; mysql> FLUSH PRIVILEGES; - После этого можно будет соединяться по новому паролю.
- Остановите
mysqldи запустите его заново, как обычно.
mysqld и перезапустите его с опцией --skip-grant-tables, как было описано ранее.
Комментариев нет:
Отправить комментарий