Następnie przy jego pomocy zaloguj się na db (lokalnie, to znaczy z localhosta). Następnie dodaj sobie usera, któremu nadasz prawa do logowania się z serwera, na którym stoi phpmyadmin.
W moim przypadku root nie ma hasła. Właściwie po wejściu do phpMyAdmin miałem kilku root, to pewnie wina połączenia się configów z poprzednich instalacji. Usunąłem jedynego głównego na której stoi a właściwie stała baza . Jak zresetować config mysql, żeby była możliwość założenia użytkownika jak po świeżej instalacji?
Jeśli faktycznie usunąłeś wszystkich użytkowników w tym roota pozostaje prosta zmiana w pliku inicjalizującym
CREATE USER 'root'@'localhost' IDENTIFIED BY 'haslo';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
Skrypt ten odtworzy usera root@localhost, nada mu haslo, zgrantuje uprawnienia do wszystkich baz i tablic wraz z możliwością grantowania innych userow i sflaszuje uprawnienia.
Pewnie PHPmyAdmin nie jest na tej samej maszynie co mysql i nie łączy się przez localhost. Jeśli masz możliwość dostać się do mysql bezpośrednio - zrób to i dodaj nowego usera. Jeśli nie, popraw kod tak, żeby w miejscu, gdzie jest localhost był host maszyny (adres ip), na której jest phpmyadmin.