Błąd z Bazą danych

Zombie
Patbox
Patbox

Witam wszystko zrobiłem i wyskakuje mi mysqli::real_connect(): (HY000/1698): Access denied for user 'root'@'localhost'. Zrobiłem to na ItemSHOpi www

skilx
skilx

Jeżeli masz Bazę MYSQL postawioną na VPS'ie, a próbujesz połączyć zewnętrzną stronę z MYSQL na VPS, byćmoże musisz skonfigurować pierw MYSQL.

Wejdź w plik z konfiguracją MYSQL'a. (Podowiedź: Może to być pod /etc/mysql/my.cnf lub /etc/mysql/conf.d/mysql.cnf) Znajdź poniższą linię:

bind-address = 127.0.0.1

I zamień na

#bind-address = 127.0.0.1

Na koniec komenda

service mysql-server restart

Gotowe :slight_smile:

Patbox
Patbox

mam na tym samym

skilx
skilx

Czy strona się łączy przez '127.0.0.1' czy 'localhost'?

Patbox
Patbox

localhost jednak po zmianie na 127.0.0.1 nic nie dało

DBanaszewski
DBanaszewski α-tester v3

Wejdź do konsoli mysql:

sudo mysql -u root

W kosnoli mysql wpisz:

USE mysql;
UPDATE user SET plugin='mysql_native_password' WHERE User='root';
FLUSH PRIVILEGES;
exit;

A następnie zrestartuj serwer mysql przy pomocy:

sudo service mysql restart
Patbox
Patbox

Teraz nie mogę wejść do bazy danych (mysql -u root) ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

Patbox
Patbox

DobrA REINSTALUJĘ BAZĘ DANYCH

Patbox
Patbox

Nieaktualne - użyje innej bazy dany

DBanaszewski
DBanaszewski α-tester v3

Patbox:

ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO)

Dokończe chociaż ;) 1045 to "błąd" po zmianie bind-addressu. Po drugie, widać, że hasło nie jest wpisane - jeżli nie hest ustawione, to ok.

skilx
skilx

DBanaszewski:

Wejdź do konsoli mysql:

sudo mysql -u root

Zapomniałeś ' -p '

DBanaszewski
DBanaszewski α-tester v3

Jeżeli zostanie użyte sudo, jest to niewymagane.

skilx
skilx

Mmmm - nie wydaje mi się. Parametr -p jest używany gdy baza MYSQL ma hasło. Innaczej; nie pyta o hasło, I dostaje się error bynajmniej taki:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

DBanaszewski
DBanaszewski α-tester v3

Przed chwilą sprawdzone: sudo bez parametru -p: działa bez logowania się sudo z parametrem -p: prosi o hasło sam parametr -p: prosi o hasło bez parametru: błąd 1045.

(Nie wiem, może tak tylko u mnie :P chociaż logowanie bez hasła wyłączone mam)

skilx
skilx

shrug|300x200

root@tsplex-ded-1:# sudo mysql -u root ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) root@tsplex-ded-1:# mysql -u root ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) root@tsplex-ded-1:~# mysql -u root -p Enter password: Welcome to the MySQL monitor.