forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Общее (http://forum.boolean.name/forumdisplay.php?f=139)
-   -   Как восстановить базу phpMyAdmin (http://forum.boolean.name/showthread.php?t=16985)

JeanWinters 29.06.2012 19:38

Как восстановить базу phpMyAdmin
 
Хотел установить на denwer cms "oxwall" , после этого не получается войти в phpMyAdmin. Выдает такое сообщение:
http://imagepost.ru/?v=123_1242.JPG

файл: http://www.filedropper.com/configinc

Почему это произошло? У меня на нем базы данных, как переустановить сохранив их?

Randomize 30.06.2012 01:50

Ответ: Как восстановить базу phpMyAdmin
 
Цитата:

Сообщение от JeanWinters (Сообщение 231855)
Хотел установить на denwer cms "oxwall" , после этого не получается войти в phpMyAdmin. Выдает такое сообщение:
http://imagepost.ru/?v=123_1242.JPG

файл: http://www.filedropper.com/configinc

Почему это произошло? У меня на нем базы данных, как переустановить сохранив их?

Так.
1) phpmyadmin - всего лишь средство управления базами данных
Твои базы данных находятся в папке с mysql, а именно:
Диск:\usr\local\mysql5\data\{название базы}

2) http://www.filedropper.com/configinc
Что это такое? Не открывается же. Выложи конфиг на http://pastebin.com или прикрепи аттачем, а лучше в спойлер запихни

3) На данный момент 2 варианта.
Либо виноват ты либо виноваты авторы oxwall cms.
Что могло произойти:
1) Убит конфиг phpmyadmin
2) oxwall cms поменя логин/пароль на подключение к бд

Что следует сделать в первую очередь:

1) На всякий случай посмотри в диспетчере задач запущен ли у тебя процесс mysql.

2) Создай файл test.php в Диск:\home\test1.ru\
PHP код:

<?php
mysql_connect
('localhost''root''') or die(mysql_error());
mysql_select_db('test') or die(mysql_error());
echo 
'Success!';

Сохрани в папку домена например test1
И перейди http://test1/test.php
Результаты сюда.

3) По какому URL ты запускаешь phpmyadmin?

JeanWinters 30.06.2012 20:57

Ответ: Как восстановить базу phpMyAdmin
 
mysql-процесс запущен, в phpMyAdmin захожу по адресу http://localhost/Tools/phpMyAdmin/, создал файл php, вот, что вышло:

Randomize 30.06.2012 21:19

Ответ: Как восстановить базу phpMyAdmin
 
Поздравляю! Всё таки сбит пароль mysql. Надо сбросить пароль для mysql. Я не уверен, что это работа cms. Есть смысл предполагать, что это твоя работа, но сейчас не об этом:

1) Иди в папку с mysql
"диск:\usr\local\mysql-5.1\"

2) Открывай my.cnf блокнотом

3) Пиши после [mysqld]
PHP код:

skip-grant-tables 

4) Перезапускай denwer

5) http://localhost/Tools/phpMyAdmin/

6) Открывай вкладку SQL и выполняй
PHP код:

UPDATE mysql.user SET Password=PASSWORD(''WHERE User='root';
FLUSH PRIVILEGES

Выполняй. При ошибке - скрин сюда.

7) Найди в файле диск:\home\localhost\www\Tools\phpmyadmin\config.i nc.php
Проверь чтоб там было так:
PHP код:

$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = ''

Теперь попробуй зайти в phpmyadmin с логином "root" и пустым паролем.

Не забудь удалить из "my.cnf" "skip-grant-tables"

ABTOMAT 30.06.2012 21:34

Ответ: Как восстановить базу phpMyAdmin
 
Цитата:

Сообщение от Randomize (Сообщение 231998)
Поздравляю! Всё таки сбит пароль mysql.

Валера, ну ты энтузиаст. Я бы отправил в google://denwer reset mysql password

JeanWinters 30.06.2012 23:42

Ответ: Как восстановить базу phpMyAdmin
 
Вложений: 1
Выполнил запрос в sql , вышло следующее сообщение:

В файле config.inc.php есть такие строки, но для них заданы другие значения.

ABTOMAT 01.07.2012 00:16

Ответ: Как восстановить базу phpMyAdmin
 
Что-то подозрительно выглядит User. Попробуй с маленькой буквы:

UPDATE `user` SET `password`=PASSWORD('новый_пароль') WHERE `user`='root';

Randomize 01.07.2012 04:06

Ответ: Как восстановить базу phpMyAdmin
 
Так ну в phpmyadmin ты зашёл - всё, работай дальше если у тебя сайт не светится в инет.

Что это такое у тебя в конфиге??
PHP код:

$cfg['ServerDefault'] = 1;              // Default server (0 = no default server)
$cfg['Server']        = '';
unset(
$cfg['Servers'][0]); 

кто unset написал?

Цитата:

Сообщение от JeanWinters (Сообщение 232014)
Выполнил запрос в sql , вышло следующее сообщение:

В файле config.inc.php есть такие строки, но для них заданы другие значения.

Чего phpmyadmin такой старый? Все давно уже phpMyAdmin 3.4.1+ сидят.
Он уже бородат и работает нестабильно - вот и валятся ошибки. Перекачай денвер заново и скопируй в новый denwer папку
Диск:\usr\local\mysql5\data\
Главное бездумно всё не копируй. Только нужные базы. И посмотри чтоб у старого и нового денвера совпадала версия mysql. Ну в смысле не сильно различалась.

Цитата:

Сообщение от ABTOMAT (Сообщение 232000)

Валера, ну ты энтузиаст. Я бы отправил в google://denwer reset mysql password

denwer то зачем писать? mysql обнулется везде одинаково
Цитата:

Сообщение от ABTOMAT (Сообщение 232019)
Что-то подозрительно выглядит User. Попробуй с маленькой буквы:

UPDATE `user` SET `password`=PASSWORD('новый_пароль') WHERE `user`='root';

похер на регистр

JeanWinters 01.07.2012 08:41

Ответ: Как восстановить базу phpMyAdmin
 
Так я при чем, если denwer с таким старым phpMyAdmin, я скачивал новую версию с их официального сайта, вот это она и есть.

"unset" вообще не знаю что такое и я его не писал

Randomize 01.07.2012 10:00

Ответ: Как восстановить базу phpMyAdmin
 
Тогда я советую бросить в урну детище Дмитрия Котерова и взять WAMP (сайт проекта)
В добавок у нас на булке уже есть отличная инструкция от АВТОМАТ`а по установке и настройке
На WAMP я перешёл (c XAMPP) как раз благодаря Автомату и ни сколечко не жалею. Работает без нареканий. Можно устанавливать какие угодно расширения без проблем. Даже если надо - можно одноврменно установить несколько версий Apache, MySQL, PHP для тестирования поведения ПО на разных серверных конфигурациях. Менеджоров баз данных прямо из коробки идёт срау 2 штуки: знакомый phpmyadmin и sql buddy.

JeanWinters 16.07.2012 18:00

Ответ: Как восстановить базу phpMyAdmin
 
Установил "новый" denwer . Скопировал папку \usr\local\mysql5\data\ . Захожу на
http://localhost/Tools/phpMyAdmin/


Потом хочу зайти на "друпаловский сайт"
http://localhost/drupal3/


Похоже, что база данных есть, но ее "как бы и нет".

ABTOMAT 16.07.2012 18:11

Ответ: Как восстановить базу phpMyAdmin
 
Цитата:

Похоже, что база данных есть, но ее "как бы и нет".
Ошибка денвера говорит не о том, что базы нет, а о том, что файлов сайта нет.
Проверь что находится в папке Z:/home/localhost/www/drupal3/


Часовой пояс GMT +4, время: 23:57.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot