Home > mysql > Сбросить пароль в MySQL

Сбросить пароль в MySQL

April 13th, 2009
echo "skip-grant-tables" >> /etc/my.cnf
service mysqld restart
mysql
UPDATE mysql.user SET PASSWORD=PASSWORD('5Z2LMG0xpa') WHERE user='root' AND host='localhost';
quit
Удалить строчку из /etc/my.cnf
service mysqld restart

mysql

  1. April 14th, 2009 at 23:12 | #1

    немного не в тему, но раз пост про мускль, вопрос такой. На фряхе стоит mysql с 20 базами данных. Необходимо все базы удалить, кроме системных. Как это легче всего сделать?

  2. admin
    April 14th, 2009 at 23:25 | #2

    можно попросту остановить мускул, зайти в папку datadir (обычно /var/db/mysql) и просто перенести/удалить все папки кроме mysql

  3. April 15th, 2009 at 02:37 | #3

    Спасибо, днем попробую. Другой вопрос. Если я перенесу эти папки на другую машину, базы нормально откроются? В смысле, можно ли использовать этот способ для бэкапа баз данных?

  4. admin
    April 15th, 2009 at 10:47 | #4

    Нормально откроются и для бэкапа использовать можно. Просто обычно на боевых серверах нет возможности останавливать БД.
    Кстати, для того чтобы перенести список пользователей мускула обычно достаточно скопировать таблицу user из базы mysql.

  5. April 16th, 2009 at 04:09 | #5

    Попробовал таким образом перекинуть базы данных из одной винды в другую. В результате, через пхпмайадмин видит все базы, даже показывает кол-во таблиц, но при открытии базы, просмотре ее структуры – ничего не показывает. Сайты также не могут обратиться к таблицам. Поэтому либо я что-то не так сделал, либо такой способ бэкапа не катит.

  6. April 16th, 2009 at 04:16 | #6

    вру. некоторые сайты работают, некоторые – нет. Попробовал перезаписать файлы – не помогло.

  7. admin
    April 16th, 2009 at 12:17 | #7

    Может права к базам забыли настроить?
    Еще полезно почитать error-лог мускула.

  1. No trackbacks yet.
Туристическая германская Шенгенская виза: получение и оформление .
RSS-подписка