Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Mysql работает только со skip-grant-tables 
V
    Опции темы
Coolmax
  Дата 25.8.2009, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 26.2.2007

Репутация: нет
Всего: нет



Приветствую!

На хостинге(ОС - Debian) возникла вот такая проблема. Запускаю MySQL и смотрю статус:
Код
km21021-05:~# /etc/init.d/mysql start
Starting MySQL database server: mysqld.
Checking for corrupt, not cleanly closed and upgrade needing tables..
km21021-05:~# /etc/init.d/mysql status
/usr/bin/mysqladmin  Ver 8.41 Distrib 5.0.32, for pc-linux-gnu on i486
Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL license

Server version          5.0.32-Debian_7etch10-log
Protocol version        10
Connection              Localhost via UNIX socket
UNIX socket             /var/run/mysqld/mysqld.sock
Uptime:                 9 sec

Threads: 1  Questions: 489  Slow queries: 0  Opens: 717  Flush tables: 1  Open tables: 64  Queries per second avg: 54.333.
km21021-05:~#

Вроде бы всё работает. Но на самом деле подключиться к БД невозможно. Когда я запускаю MySQL вот так:
Код

km21021-05:~# mysqld --skip-grant-tables &
[1] 22199
km21021-05:~# 090825  3:54:51  InnoDB: Started; log sequence number 0 15143008
090825  3:54:51 [Note] mysqld: ready for connections.
Version: '5.0.32-Debian_7etch10-log'  socket: '/var/run/mysqld/mysqld.sock'  port: 3306  Debian etch distribution
km21021-05:~# /etc/init.d/mysql status
/usr/bin/mysqladmin  Ver 8.41 Distrib 5.0.32, for pc-linux-gnu on i486
Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL license

Server version          5.0.32-Debian_7etch10-log
Protocol version        10
Connection              Localhost via UNIX socket
UNIX socket             /var/run/mysqld/mysqld.sock
Uptime:                 12 sec

Threads: 1  Questions: 14  Slow queries: 0  Opens: 6  Flush tables: 1  Open tables: 1  Queries per second avg: 1.167.
km21021-05:~#


Всё прекрасно работает. Как исправить ситуацию?
PM MAIL   Вверх
Ипатьев
Дата 25.8.2009, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 2
Всего: 37



"подключиться к бд невозможно" - это очень, очень информативно.
PM MAIL   Вверх
Coolmax
Дата 25.8.2009, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 26.2.2007

Репутация: нет
Всего: нет



Цитата(Ипатьев @ 25.8.2009,  13:43)
"подключиться к бд невозможно" - это очень, очень информативно.

А как ещё написать, если ни один скрипт подрубиться к базе не может?
Код

km21021-05:~# mysqlcheck -a -p -A
Enter password:
mysqlcheck: Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES) when trying to connect
km21021-05:~#

С параметром skip-grant-tables всё прекрасно отрабатывает.
PM MAIL   Вверх
Ипатьев
Дата 25.8.2009, 15:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 2
Всего: 37



Цитата(Coolmax @  25.8.2009,  14:20 Найти цитируемый пост)
А как ещё написать

ё-моё.
к доктору вы все тоже так ходите - "доктор, я есть не могу"?
а доктор должен догадаться, что болит - рот, или наоборот, или может, руки сломаны, и ложку нечем взять.
Цитата(Coolmax @  25.8.2009,  14:20 Найти цитируемый пост)
 Access denied for user 'root'@'localhost' (using password: YES)

Это сообщение об ошибке означает что пароль, указанный при авторизации - неверный.
PM MAIL   Вверх
Coolmax
Дата 25.8.2009, 15:40 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 26.2.2007

Репутация: нет
Всего: нет



Цитата(Ипатьев @ 25.8.2009,  15:17)
Цитата(Coolmax @  25.8.2009,  14:20 Найти цитируемый пост)
А как ещё написать

ё-моё.
к доктору вы все тоже так ходите - "доктор, я есть не могу"?
а доктор должен догадаться, что болит - рот, или наоборот, или может, руки сломаны, и ложку нечем взять.
Цитата(Coolmax @  25.8.2009,  14:20 Найти цитируемый пост)
 Access denied for user 'root'@'localhost' (using password: YES)

Это сообщение об ошибке означает что пароль, указанный при авторизации - неверный.

А может бе упрёков? К тому же безосноватеьных. Тем паче что доктор спрашивает, что болит, как болит, и прочие признаки.


Вы внимательно читаете, что я пишу? Я же написал, что в случае mysqld --skip-grant-tables & mysqlcheck отрабатывает нормально. Вы ведь не думаете, что я ввожу каждый раз разные пароли. Если можете помочь, и есть какие-то мысли по этому поводу, спрашивайте любую дополнительную информацию, на все конструктивные вопросы отвечу.
PM MAIL   Вверх
Ипатьев
Дата 25.8.2009, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 2
Всего: 37



ну-ну
PM MAIL   Вверх
skyboy
Дата 26.8.2009, 11:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 41
Всего: 260



разве skip-grant-tables используется не при сбросе root-пароля?
PM MAIL   Вверх
Coolmax
Дата 26.8.2009, 11:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 26.2.2007

Репутация: нет
Всего: нет



Цитата(skyboy @ 26.8.2009,  11:29)
разве skip-grant-tables используется не при сбросе root-пароля?

Да, для этого тоже. Также в этом режиме не проверяются права при подключении к БД.
Как оказалось у меня(после аварийного выключения сервера), была разрушена таблица mysql.db. Сейчас пытаюсь восстановить её.
PM MAIL   Вверх
Coolmax
Дата 26.8.2009, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 26.2.2007

Репутация: нет
Всего: нет



Проблема решена. Как оказалось была обнулена база mysql.db. После её корректировки всё заработало.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0750 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.