Błąd: "Niewłaściwy plik kluczy dla tabeli: 'db'; spróbuj go naprawić"

0

Witam.

Staram się nauczyć MySQL od podstaw. Po stworzeniu nowej bazy danych stworzyłem w niej konto admina poleceniem:

CREATE USER 'admin'@'localhost' IDENTIFIED BY 'haslo';

Polecenie to zostało wykonane (o ile się orientuję, choć nie wyskoczył mi żaden błąd, więc...). Teraz jednak chcę nadać adminowi uprawnienia poleceniem:

GRANT ALL ON mojabazatestowa.* TO 'admin'@'localhost';

W tym momencie uzyskuję błąd:

#1034 - Niewła?ciwy plik kluczy dla tabeli: 'db'; spróbuj go naprawić

Naprawdę nie wiem co takiego złego zrobiłem... czy może to dlatego, że te dwa polecenia wykonuję "oddzielnie" (najpierw wprowadziłem jedno, a potem drugie), a powinno się je wykonać razem? Choć to chyba nie powinno mieć znaczenia?

Poprosiłbym w miarę możliwości o pomoc.

Pozdrawiam

0

Pierwsza rzecz którą polecam, to zmienić język bazy z polskiego na angielski, dużo łatwiej wtedy znaleźć potencjalny problem.

Krótki google ujawnia że błąd "Niewła?ciwy plik kluczy dla tabeli: 'db'; spróbuj go naprawić" to po angielsku Incorrect key file for table 'db'; try to repair it.

Szukanie po tym, ujawnia taki wątek na StackOverflow: https://stackoverflow.com/questions/2428738/how-do-you-fix-a-mysql-incorrect-key-file-error-when-you-cant-repair-the-tabl Zerknij, możliwe że znajdziesz tam rozwiązanie.

0

Rzeczywiście, można ustawić język. Sorka, to dosłownie dwie pierwsze komendy, które robię w bazach danych i dalej jestem bardzo zagubiony.

Zgodnie z SO, powinienem użyć komendy repair. Zrobiłem to, nawet się wykonała, ale... "główna" komenda dalej nie działa. W sumie to to repair idzie (wynika?) albo do uszkodzeń, albo gdy za mało jest miejsca na dysku twardym, a ja mam świeżutką bazę danych i dopiero zaczynam ją konfigurować, dosłownie drugą komendą - hm? 0_O

1 użytkowników online, w tym zalogowanych: 0, gości: 1