Mysql смена пароля
Если вы забыли установленный для root пароль, то новый пароль можно задать при помощи следующей процедуры:
Остановите сервер mysqld, для этого нужно выполнить:
# /usr/local/etc/rc.d/mysql-server.sh stop
Чтобы выполнить эту команду, необходимо быть либо Unix-пользователем root, либо пользователем, под которым работает mysqld.
Перезапустите mysqld с опцией --skip-grant-tables, для этого надо открыть файл /usr/local/etc/rc.d/mysql-server.sh и посмотреть где расположен скрипт mysqld_safe. Затем запустим его с требуемым ключoм:
# /usr/local/bin/mysqld_safe --skip-grant-tables &
Теперь можно соединится с сервером mysqld без пароля:
% mysql -u root mysql
Выполните следующие команды из клиента mysql:
mysql> UPDATE user SET Password=PASSWORD('mynewpassword') -> WHERE User='root'; mysql> FLUSH PRIVILEGES;
После этого можно будет соединяться по новому паролю.
Остановите mysqld и запустите его заново, как обычно.
# /usr/local/etc/rc.d/mysql-server.sh stop # /usr/local/etc/rc.d/mysql-server.sh start
P.S. Эта инструкция работает на FreeBSD, а идея будет работать на любой ОС.
Cмотри как же официальную документацию [1].