Как поменять пароль root в Mysql, ещё разок.
Я уже публиковал заметку о том, как можно изменять пароль root в mysql. Там был описан только один способ.
Данная небольшая статья описывает таких способ аж 3 штуки. Надеюсь кому нибудь будет полезно.
Метод 1: используем команду SET PASSWORD:
mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
Метод 2: используем mysqladmin
mysqladmin -u root password "newpass"
Метод 3: используем UPDATE непосредственно в таблице пользователей
mysql -u root mysql> use mysql; mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE User = 'root'; mysql> FLUSH PRIVILEGES;Постовой
Забавные флеш игры и приколы в огромном количестве.
Комментариев: 13
Спсб. Пригодилось.
Первый и второй метод где это вводить ??? меня не пускает если в тотале в командной ввсети пишет вроде 1045 ошибку !!
Поставил пароль и забыл как можно все удалить что бы потом заново поставить ???
У меня вот такое выходит:
userXXX@serverXXX:~$ mysqladmin -u root password xxxxxx
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
и еще вопрос:
password xxxxxx - это должен быть новый пароль или старый?
И еще один вопрос:
хочу поставить сложный пароль и использую символы !@#. И он мне выдаёт ошибку: -bash: !@#": event not found
как это можно решить?
Проблему решил так:
mysql> UPDATE user SET Password='newpass' WHERE User='root';
оказывается, что я уже был залогинен и не надо было ничего делать кроме как сам запрос.
просто жесть
Спасибо большое!! везде понаписано всякого, а тут все кратко и по делу!
большое Спасибо!!!
Спасибо, огромное!
Спасибо, пригодилось мучился час а то и больше
Спасибо, автор!
Пригодилось! Спасибо!
2 метод сработал. остальные не пришлось попробовать. спасибо!