Webboard

Pełna wersja: Omyłkowa kasacja tabeli - prośba o pomoc w rekonstrukcji.
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Hej, przez pomyłkę skasowałem całą tabelę w phpmyadmin mybb18_usergroups czy jakoś tak. Teraz nie mam dostępu do forum, tylko do ACP. 

Proszę o pomoc w rekonstrukcji tej tabeli. Wystarczy tylko wysłać tą tabelę? Jeśli tak to skąd mogę ją wziąć?
Z instalatora.
Dzięki za odpowiedź, ale mógłbyś troszeczkę jaśniej proszę? Tak łopatologicznie ;)
(25.03.2017, 20:47)Sepowaty napisał(a): [ -> ]Z instalatora.
No nie bardzo https://github.com/mybb/mybb/blob/featur...groups.xml

Powinieneś robić kopie bazy przed takimi modyfikacjami jeżeli nie wiesz co robisz...
W załączniku plik do importu w phpmyadmin. Uprzednio będziesz musiał otworzyć go i zmienić prefix tabel z mybb_ na swój (mybb18_)
[attachment=11653]
Hej, czy w wolnym czasie mógłbyś podesłać już edytowany plik do importu*? Nie za bardzo rozumiem gdzie dokładnie zmieniam prefix tabeli. 

* - to nie jest tak, że mi się nie chcę. Nie chcę niczego spartaczyć, chcę mieć po prostu porządek w plikach.

Szczerze powiedziawszy to na mybb też się mało znam, ograniczam się tyko do obsługi ACP w stopni tworzenia działów, konfiguracji grup etc. Resztę za mnie robi hosting :P

P.S: Masz ode mnie +1 do reputacji :)
[attachment=11654]
Poprawiony plik
Pobrałem ten plik, wszedłem do PMA > Imprtuj > Zaznaczyłem plik, o który mi chodzi i...

Błąd
Zapytanie SQL:

CREATE TABLE IF NOT EXISTS mybb_usergroups (
gid smallint(5) unsigned NOT NULL,
type tinyint(1) unsigned NOT NULL DEFAULT '2',
title varchar(120) NOT NULL DEFAULT '',
description text NOT NULL,
namestyle varchar(200) NOT NULL DEFAULT '{username}',
usertitle varchar(120) NOT NULL DEFAULT '',
stars smallint(4) unsigned NOT NULL DEFAULT '0',
starimage varchar(120) NOT NULL DEFAULT '',
image varchar(120) NOT NULL DEFAULT '',
disporder smallint(6) unsigned NOT NULL,
isbannedgroup tinyint(1) NOT NULL DEFAULT '0',
canview tinyint(1) NOT NULL DEFAULT '0',
canviewthreads tinyint(1) NOT NULL DEFAULT '0',
canviewprofiles tinyint(1) NOT NULL DEFAULT '0',
candlattachments tinyint(1) NOT NULL DEFAULT '0',
canviewboardclosed tinyint(1) NOT NULL DEFAULT '0',
canpostthreads tinyint(1) NOT NULL DEFAULT '0',
canpostreplys tinyint(1) NOT NULL DEFAULT '0',
canpostattachments tinyint(1) NOT NULL DEFAULT '0',
canratethreads tin[...]
MySQL zwrócił komunikat: Dokumentacja

#1046 - No database selected



Niemnie jednak +1 Dzięki :) Czekam na dalsze porady :)
Przypadkowo nie ten załącznik wrzuciłem, miałem właśnie go zaktualizować[attachment=11655]

Co do tego błędu
Kod:
#1046 - No database selected
Nie wybierasz żadnej bazy danych podczas importowania tabeli
OK, teraz poszło bez błędów. Tylko, że ja nadal nie mam dostępu jak się zaloguje.



Nie masz uprawnień, aby przeglądać tę stronę. Możliwe powody takiej sytuacji:
Twoje konto może być zawieszone lub zablokowane.
Możesz nie mieć uprawnień do oglądania tej strony.
Twoje konto może być nieaktywne lub moderowane. (Prześlij ponownie kod aktywacyjny)
Odwiedzono tę stronę wpisując jej adres bezpośrednio w pasek adresu przeglądarki zamiast użyć odpowiedniego formularza lub odnośnika.

Zalogowano jako: 'Miszel03'


Teraz zauważyłem, że Goście są administratorami. Co jest nie tak z tą tablą?

Dziękuje za pomoc dotychczasową i proszę o dalszą.
Utworzenie tabeli to jedno, a przypisanie w niej danych to drugie.

Wykonaj poniższe zapytanie, które doda grupę Właściciela:
Kod:
insert into `mybb_usergroups` (`gid`, `type`, `title`, `description`, `namestyle`, `usertitle`, `stars`, `starimage`, `image`, `disporder`, `isbannedgroup`, `canview`, `canviewthreads`, `canviewprofiles`, `candlattachments`, `canviewboardclosed`, `canpostthreads`, `canpostreplys`, `canpostattachments`, `canratethreads`, `modposts`, `modthreads`, `mod_edit_posts`, `modattachments`, `caneditposts`, `candeleteposts`, `candeletethreads`, `caneditattachments`, `canviewdeletionnotice`, `canpostpolls`, `canvotepolls`, `canundovotes`, `canusepms`, `cansendpms`, `cantrackpms`, `candenypmreceipts`, `pmquota`, `maxpmrecipients`, `cansendemail`, `cansendemailoverride`, `maxemails`, `emailfloodtime`, `canviewmemberlist`, `canviewcalendar`, `canaddevents`, `canbypasseventmod`, `canmoderateevents`, `canviewonline`, `canviewwolinvis`, `canviewonlineips`, `cancp`, `issupermod`, `cansearch`, `canusercp`, `canuploadavatars`, `canratemembers`, `canchangename`, `canbereported`, `canchangewebsite`, `showforumteam`, `usereputationsystem`, `cangivereputations`, `candeletereputations`, `reputationpower`, `maxreputationsday`, `maxreputationsperuser`, `maxreputationsperthread`, `candisplaygroup`, `attachquota`, `cancustomtitle`, `canwarnusers`, `canreceivewarnings`, `maxwarningsday`, `canmodcp`, `showinbirthdaylist`, `canoverridepm`, `canusesig`, `canusesigxposts`, `signofollow`, `edittimelimit`, `maxposts`, `showmemberlist`, `canmanageannounce`, `canmanagemodqueue`, `canmanagereportedcontent`, `canviewmodlogs`, `caneditprofiles`, `canbanusers`, `canviewwarnlogs`, `canuseipsearch`, `canmanagecomments`, `cansendcomments`, `caneditowncomments`, `candeleteowncomments`, `commentsperday`) values('4','1','Właściciel','','{username}','Właściciel','0','images/star.png','Właściciel','1','0','1','1','1','1','1','1','1','1','1','0','0','0','0','1','1','1','1','0','1','1','1','1','1','1','1','0','0','1','1','0','0','1','1','1','1','1','1','1','1','1','1','1','1','1','1','0','0','1','1','1','1','1','1','0','0','0','1','0','1','1','0','0','1','1','1','1','0','0','0','0','1','1','1','1','1','1','1','1','1','1','1','1','1','0');

Gdybyś otrzymywał błąd, że jakaś kolumna nie istnieje "unknown column" to sprawdź jej nazwę w kodzie błędu i usuń z zapytania. Usunąć musisz nazwę kolumny jak i wartości do niej przypisane.


Następnie w tabeli mybb_users w kolumnie usergroup dla swojego konta przypisz numer utworzonej powyżej grupy
(26.03.2017, 13:11)Miszel03 napisał(a): [ -> ]Teraz zauważyłem, że Goście są administratorami. Co jest nie tak z tą tablą?
Z tabelą jest wszystko w porządku. Tak kończy się bezmyślna zabawa w edycję domyślnych grup.

Wykonaj: (musisz pozmieniać mybb_ na swój prefix tabeli.
Ustawi wszystkim grupę zarejestrowanych
update mybb_users set usergroup=2, additionalgroups='', displaygroup=0;

Ustawi dla twojego konta rolę administratora
update mybb_users set usergroup=4, additionalgroups='', displaygroup=0 where username='Miszel03';

Resztę zrobisz sobie z poziomu panelu administratora.
Czyli, że wchodzę do PMA odszukuje mybb_18_usergroups i co dalej?

Dzięki za pomoc!
Przeinstalowałem MyBB, ale i tak dzięki za chęć pomocy :)