Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Podmiana jednej tabeli.


Grease
Przejdź do rozwiązania Rozwiązane przez DawPi,

Rekomendowane odpowiedzi

Wczoraj zhackowano mi stronę  do tej pory udało mi się wszystko przywrócić na nowym ipb 3.4.3 [wcześniej 3.4.2]. Ale hacker usunął mi pozostałych administratorów na forum w bazie - dwie osoby. i tu pytanie czy mogę importować tabele z userami do nowego ipb aby przywrócić tych użytkowników (kopia bazy danych sprzed dwóch dni).

Zapraszam na https://inreview.pl/

Odnośnik do komentarza
Udostępnij na innych stronach

Nie mogę edytować.
Mysql zwraca pusty komunikat: # MySQL zwrócił pusty wynik (zero wierszy).
Prefiksy się zgadzają. IPBoard 3.4.3
 
Warto zauważyć że po najechaniu kursorem na link do starego profilu wyświetlana jest liczba podobna do id.
 
99257919283765935818.jpg

Zatem czy nie powinno mieć to wpływu na to:

UPDATE ibf_posts SET author_id='6893',author_name='Frankowki' WHERE author_name='Smoker' AND author_id='0';

Edytowane przez Grease

Zapraszam na https://inreview.pl/

Odnośnik do komentarza
Udostępnij na innych stronach

Chcę użyć tych zapytań:

 

UPDATE posts SET author_id='id',author_name='nowy nick' WHERE author_name='stary nick' AND author_id='0';
UPDATE topics SET starter_id='id',starter_name='nowy nick' WHERE starter_name='stary nick' AND starter_id='0';
UPDATE topics SET last_poster_id='id',last_poster_name='nowy nick' WHERE last_poster_name='stary nick' AND last_poster_id='0';

Niestety zapytanie nie chce się wbić do bazy. Zaznaczam że podawałem dobry prefiks.

Zapraszam na https://inreview.pl/

Odnośnik do komentarza
Udostępnij na innych stronach

MySQL zwrócił pusty wynik (zero wierszy) - jak robię 3 zapytania na raz.

Zmodyfikowanych rekordów: 0. ( Wykonanie zapytania trwało 0.0087 sekund(y) ) - jak robię pojedynczo.

 

Zapytanie dla pierwszego admina:

UPDATE md3posts SET author_id='6893',author_name='damiannnnn' WHERE author_name='Smoker' AND author_id='0';
UPDATE md3topics SET starter_id='6893',starter_name='damiannnnn' WHERE starter_name='Smoker' AND starter_id='0';
UPDATE md3topics SET last_poster_id='6893',last_poster_name='damiannnnn' WHERE last_poster_name='Smoker' AND last_poster_id='0';

 

Link do nowego konta admina. Warto zauważyć że przy last_poster_name nie ma nicku lecz Guest_Smoker_*

 

 

Załączam screena ze struktury.

post-14958-0-85621500-1363083801_thumb.j

Zapraszam na https://inreview.pl/

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Ja bym się skupił tylko na dwóch pierwszych zapytaniach. A jak to wygląda w tabeli posts - pole author_name - są jakiekolwiek z 'Smoker'?

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Ale czego Ty chcesz szukać? Bardziej miałem na myśli coś takiego:

 

SELECT count(*) as cnt FROM `md3posts` WHERE author_name = 'Smoker'

 

I pokaż wynik.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Noo to coś tam się dzieje. A teraz taj wynik takiego:

SELECT count(*) as cnt FROM `md3posts` WHERE author_name = 'Smoker' AND author_id = 0;

A potem takiego:

SELECT count(*) as cnt FROM `md3posts` WHERE author_name = 'Smoker' AND author_id <> 0;

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chodzi o "Przebuduj nazwy użytkowników" to robiłem to wczoraj, własnie zrobiłem to jeszcze raz i ciągle brak efektów.

 

Dodam że jest jeszcze dwóch użytkowników w bazie z nickami:

WeedSmoker oraz SeedWeedSmoker

Zapraszam na https://inreview.pl/

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Nie to miałem na myśli.

 

Pytanie, by to w końcu ogarnąć: masz usera 'Smoker' w bazie czy nie? W tabeli members.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Nie ma. Dwoje użytkowników ( Smoker, Gary) zostało usuniętych przez hakera. Bardzo zależy mi na tym aby ich odzyskać.

Zrobiliśmy już następne konto aby pod nie podpiąć wszystkie posty, ale to zapytanie o którym była mowa na początku nie wchodzi.

Zapraszam na https://inreview.pl/

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager
  • Rozwiązanie

Daj tak:

UPDATE md3posts SET author_id='6893',author_name='damiannnnn' WHERE author_name='Smoker';
UPDATE md3topics SET starter_id='6893',starter_name='damiannnnn' WHERE starter_name='Smoker';
UPDATE md3topics SET last_poster_id='6893',last_poster_name='damiannnnn' WHERE last_poster_name='Smoker';
  • Lubię to 1

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.