Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Пропали все MySQL базы 
V
    Опции темы
Jcrnd
  Дата 5.6.2008, 23:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



На локальном сервере (Денвер) выполнил через phpmyadmin следующие инструкции:

CREATE DATABASE paaff;
GRANT ALL PRIVILEGES ON paaff.*
               TO root@localhost IDENTIFIED BY
               "" WITH GRANT OPTION;

после чего  все существующие до этого бызы куда то делись  и осталась одна эта - только что созданная.   smile 
Но в папке data все базы на месте.

До этого в мускуле был один пользователь root без пароля, а сейчас root@localhost и никаких превилегий, даже базу создать нельзя новую, и страую снести не получается  smile 

ps если  где то туплю, сильно не пинать)
PM MAIL   Вверх
Fortop
Дата 6.6.2008, 00:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Права, попробуй зайти через консоль
mysql -u root -p



--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
Jcrnd
Дата 6.6.2008, 00:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(Fortop @ 6.6.2008,  00:04)
Права, попробуй зайти через консоль
mysql -u root -p

попробовал - заходит, но не дает доступа ни к какой из старых баз данных, только к paaff

mysql> use paaff
Database changed
mysql> use joomla
ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'joomla'


А в майадмине вот что:
user posted image
PM MAIL   Вверх
Fortop
Дата 6.6.2008, 08:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Так сделай GRANT для тех баз


--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
Jcrnd
Дата 6.6.2008, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Напиши, пожалуйста подробней, как сделать Grant, я как бы новичок smile

попробовал  mysql> grant joomla не вышло( 
PM MAIL   Вверх
Fortop
Дата 6.6.2008, 12:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Почитай http://dev.mysql.com/doc/refman/5.1/en/grant.html

Тебе нужно дать права конкретно пользователю root для доступа к таблицам.
Следует так же учитывать, что MySQL хранит данные о правах отдельно для каждого юзера в зависимости от подключения.
Т.е root@localhost это одно, а [email protected] это другое. И права будут разные



Это сообщение отредактировал(а) Fortop - 6.6.2008, 12:24


--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
Jcrnd
Дата 6.6.2008, 13:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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




F:\php\usr\local\mysql4\bin\mysql.exe -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 19 to server version: 4.1.8-max

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> GRANT ALL ON *.* TO 'root'@'localhost';
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
mysql> GRANT ALL ON joomla.* TO 'root'@'somehost';
ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'joomla'
mysql>

 smile 
PM MAIL   Вверх
Fortop
Дата 6.6.2008, 13:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Код

use mysql;
show tables;


и select'ом смотри все таблицы которые заканчиваются на _priv

Добавлено @ 13:32
А, ну и конечно 
Код

select * from user

там ты увидишь какие пользователи есть 
В _priv какие им стоят ограничения.



Это сообщение отредактировал(а) Fortop - 6.6.2008, 13:32


--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
Jcrnd
Дата 6.6.2008, 15:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Доступ к базе mysql тоже не получается получить. Единственная база, которая открывается это paaff.

Код

P:\usr\local\mysql4\bin\mysql.exe -u root -p
Enter password:

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> use mysql;
ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'mysql'
mysql> show tables;
ERROR 1046 (3D000): No database selected
mysql> use paaff;
Database changed
mysql>



Это сообщение отредактировал(а) Jcrnd - 6.6.2008, 15:54
PM MAIL   Вверх
Fortop
Дата 6.6.2008, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Ну тогда приплыл. 
Я вот не помню точно. В 4й версии вроде как пароль для root записывается в my.ini в каталоге Windows

У тебя он совпадает с тем что ты вводишь?

Добавлено через 2 минуты и 58 секунд
Можешь попробовать переинсталировать сервер.

Добавлено через 4 минуты и 39 секунд
http://www.webmasterworld.com/databases_sq...sql/3150519.htm


--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
Jcrnd
Дата 6.6.2008, 18:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата
У тебя он совпадает с тем что ты вводишь?


У меня не установлен пароль, поэтому ничего не ввожу =).

Цитата
Можешь попробовать переинсталировать сервер. 


А базы сохранятся?

Цитата
http://www.webmasterworld.com/databases_sq...sql/3150519.htm


У него хоть FLUSH PRIVILEGES работает, а у меня:

Код

mysql> FLUSH PRIVILEGES;
ERROR 1227 (HY000): Access denied; you need the RELOAD privilege for this operation
mysql> exit
Bye


Что это за RELOAD
PM MAIL   Вверх
Fortop
Дата 6.6.2008, 18:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(Jcrnd @  6.6.2008,  18:25 Найти цитируемый пост)
А базы сохранятся?

У меня сохранялись. Но совет,  если сомневаешься - делай бекап - всегда.


--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
Jcrnd
Дата 8.6.2008, 23:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Переставил весь сервер, базы появились smile  Заодно обновил PHP и MySQl на 5 версии)
Спасибо, Frotop.
PM MAIL   Вверх
keensky
Дата 25.6.2008, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Была та же проблема, решилась тем что папку с базой /var/lib/mysql/mysql просто удалил и перезапустил сервер, после чего назначил старый пароль новоиспеченному руту (mysqladmin -u root password 'yourpassword'),  для некоторых баз может понадобится добавить утерянные привилегии.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




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


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

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