PDA

Просмотр полной версии : Кто может помочь с MySQL'ом?


tansss
17-01-2008, 11:45
Проблема.
Поставил на сайт форум от phpBB. Ночью все работало щикарно. На утро этот гад затер всех пользователей в бд. Теперь в итоге он не дает зайти в админку, выдавая коронную фразу - администраторов на сайте нет. Как создать нового пользователя с правами суперадминистратора? Или неужто придется все сносить(((((((((

Linuxoid
17-01-2008, 11:55
Сам затёр?

Какая версия phpBB?
Какая версия MySQL?
Какая платформа?
Какая версия веб-сервера и какой веб-сервер?

P.S.
Если вчера поставил, лучше всё-таки снести и заново поставить, предварительно внимательно почитав документацию.

P.P.S.
Если база полностью затёрта, надо скорее всего создать первого пользователя (данные о пользователях ведь тоже стёрты?), у которого и будут права администратора. А так лично я с phpBB дело не имею и иметь не собираюсь.

Nihilist
17-01-2008, 11:59
так ли прям сам затер? пхпбб славен своими дырками так что может кто одну их них поюзал
если есть доступ с базе предположим через пхпмайадмин, над таблицей users несложно поколдовать, там даже поле какое-то специальное есть для админа, типа статус

Linuxoid
17-01-2008, 12:00
Возможно новые дырки нашли. Но в версии 3.0 старых дыр (на момент выхода) найдено не было. Впрочем надо сначала узнать, какую версию поставил автор темы.

WaZZuP
17-01-2008, 13:33
пхпбб в топку :)
да и втом чтобы его переустановить проблем не вижу:)

Сношевич
17-01-2008, 20:17
что мешает вручную добавить юзера? табличка users небось называется, все поля понятны.

ntimmy
17-01-2008, 21:05
Убиваешь MySqld Запускаешь его с ключиком --skip-grant-tables
Запускаешь mysql -u root -p и заходишь без пароля потом находишь табличку где PhPBB хранит пароли и пользователя и меняешь что хочешь.
Потом чтоб сломать было потяжелей.
use mysql;
UPDATE user SET Password=PASSWORD('new_password') WHERE user='root';
delete from user where user='';
Для начала до просветления читаешь www.mysql.ru http://www.mysql.ru/faq/

..::Brain::..
17-01-2008, 21:45
ПэХэПэ разбушевалсо..... о_О

Сношевич
18-01-2008, 00:40
у меня уже галлюцинации или действительно у аффтара проблема конкретно с базой форума, а не со всем сервером?

bayan
18-01-2008, 00:44
а чтоб неповадно было видимо:)

tansss
18-01-2008, 03:25
В том то и проблема - заполнил поля юзер, пароль и юзер_тайп...он один хрен ругается что не администратора на сайте...какие там еще поля обязательны что бы он накоец-то появился?

Toredo[R-ReaL]
18-01-2008, 06:26
кривой форумец какойта паходу или ты мануал изучил криво))
\сильна не ругать писал в нетрезвам састаянии)))))

ntimmy
18-01-2008, 14:01
В дефалтовой инсталляции mysql есть пользователь без имени и с пустым паролем. Его надо вынести в первую очередь. Также пользователь root он тоже по дефолту без пароля. Елси не собираешься предоставить всему комьюнити в пользование свой сервер базы данных это надо исправлять.

ntimmy
19-01-2008, 01:30
Если сервер был поставлен в дефалтовой установке то проблемы начинаются с него.

ntimmy
19-01-2008, 01:32
Обнови hands.sys\hands.so и head.sys\head.so
Ну и маны перед сном

bayan
19-01-2008, 01:47
чот мне кажется вы все усложняете и человека путаете:(, ему просто админа форума! надо создать, причем пользователи БД? Да и вообще у него может шаред-хостинг с единственным пользователем?

ntimmy
19-01-2008, 16:46
Ответь на два вопроса.
1 где хранятся пользователи?
2 ты уверен что у него нет возможности подключиться к mysql снаружи?

bayan
19-01-2008, 17:39
1 пользователи чего? форума в таблице ...._users базы форума
2 а ты уверен что есть? он вроде ничего не говорил какой у него хостинг, настроил бы свой сервер опыта и на такую ерунду хватило, да и вообще не похоже по посту, что автор способен сделать с бд что-то более того позволяет пхпмайдмин без редактирования запросов ручками, да и не нужно ему ничего более

tansss
19-01-2008, 19:19
спасибо всем...но я уже сам допер...

tansss
19-01-2008, 19:22
если вдруг кому интересно - через майПХПадмин делаем три запроса
INSERT INTO jos_users( `name`, `username`, `password`, `email`, `usertype`, `gid` )
VALUES( 'Иванов Иван', 'ivanov', md5('12345') 'ivanov@mail.ru', 'Super Administrator', 18 );

INSERT INTO jos_core_acl_aro( `section_value`, `value` )
VALUES ( 'users', LAST_INSERT_ID() );

INSERT INTO jos_core_acl_groups_aro_map( `group_id`, `aro_id` )
VALUES ( 25, LAST_INSERT_ID() );И вуаля - у меня есть суперадмин))))))))

staffer
19-01-2008, 19:35
читаем www.securityfocus.com вуаля и я тоже суперадмин!

Nezna!ka
19-01-2008, 19:59

это ж жумла????:D

ntimmy
20-01-2008, 01:49
Я ему объяснил как защитить mysqld от локального вторжения.

ntimmy
20-01-2008, 01:51
После md5('12345') запятую забыл.

ntimmy
20-01-2008, 01:53
Пусть скажет ip посмотрим.:D Мне как раз нужен был шел за пределами уфанета.