Сброс пароля root в мускуле MYSQL 5.* — и лечение от незапуска после установки

Если после установки не получается стартануть мускул 5.5 во FreeBSD, не беда. Надо сделать следующее:
Скопируйте новый конфиг мускула отсюда, к примеру
cp /usr/local/share/mysql/my-large.cnf /etc/my.cnf

добавьте в него логирование для просмотра ошибок и чтобы биндился на локалхосте
[mysqld]
log=/var/log/mysql.log
bind-address=127.0.0.1

создайте тот лог файл, что указан выше
touch /var/log/mysql.log
chown mysql:mysql /var/log/mysql.log

Так, как установка чистая, удаляем всё что находиться в /var/db/mysql, если нет то сделайте копии баз.
Добавляем, не забываем mysql_enable=»YES» в /etc/rc.conf

echo ‘mysql_enable=»YES»‘ >> /etc/rc.conf

и запускаем сервер
/usr/local/etc/rc.d/mysql-server start

Он должен подняться, проверяем так:
sockstat -4l
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS
mysql mysqld 1894 11 tcp4 127.0.0.1:3306 *:*

Если этого не происходит, то нужно пересобрать порт, что-то пошло нетак =)

Сбросить пароль рута в базе mysql:

1. Останавливаем сервер mysql:
# /usr/local/etc/rc.d/mysql-server stop

2. Запускаем mysql с опцией —skip-grant-tables:
# mysqld_safe —skip-grant-tables &

3. Коннектимся к mysql-серверу:
# mysql -u root

4. Теперь главное:
mysql> use mysql;
mysql> update user set password=PASSWORD(‘my_password’) where user=’root’ and host=’localhost’;
mysql> flush privileges;
mysql> quit

5. Останавливаем mysql и запускаем снова:
# killall mysqld_safe
# /usr/local/etc/rc.d/mysql-server start

После установки Mysql-сервера нужно задать пароль root. Как это сделать, описано ниже:

# mysqladmin -u root password ‘mypassword’

или
# mysql -u root
mysql> SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘newpassword’);

Просто сменить пароль пользователя:

# mysqladmin -u root -poldpassword password ‘mypassword’
//oldpassword – старый пароль
//mypassword – новый пароль

или
# mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD(‘mypassword’) WHERE User = ‘root’;
mysql> FLUSH PRIVILEGES;

Взято тута: http://linux-freebsd.ru/freebsd/programmnoe_obespechenie/smena-parolya-root-v-mysql-dlya-freebsd-kak-smenit-parol-root-v-mysql/

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

CAPTCHA изображение

*