Эксперементировал с phpmyadmin, и из за своих кривых рук удалил всех пользователей, включая root. Подскажите пожалуйста как завести нового рута. имеею локальный (физический) доступ к серверу (freebsd6.2, mysql-5.0.45).
зы: переустнавливать mysql не предлагать :)
Можно так [upd]03.06.08 09:38 Автор: J'JF <Dmytro Volhushyn> Статус: Elderman Отредактировано 03.06.08 13:18 Количество правок: 5
Т.к. в MySQL не силен (может быть там и можно как-то создать эту базу с нуля), поэтому предложу свой вариант - подбросить базу из дистрибутива. Примерно так:
После этого база данных пользователей
/var/db/mysql/mysql/user.MYD
/var/db/mysql/mysql/user.MYI
/var/db/mysql/mysql/user.frm изменится на дефолтную. Должно сработать.
Добавлено:
Естественно, все это выполнять от имени root, перед запуском mysql не забыть сделать
chown -R mysql:mysql /var/db/mysql/mysql/user*
chmod -R 660 mysql:mysql /var/db/mysql/mysql/user*
Ну и необязательно качать дистрибутив - возможно он уже имеется в /usr/ports/distfiles
Спасибо! Скопировал новые таблици, и все заработало.03.06.08 12:19 Автор: Solder Статус: Незарегистрированный пользователь
> Эксперементировал с phpmyadmin, и из за своих кривых рук > удалил всех пользователей, включая root. Подскажите > пожалуйста как завести нового рута. имеею локальный > (физический) доступ к серверу (freebsd6.2, mysql-5.0.45). > > зы: переустнавливать mysql не предлагать :) При установке из портов в дефолте - /usr/local/bin/mysql_install_db ( или что-то подобное)