Din punctul meu de vedere, cred că nu ați rulat mysql_secure_installation, care vă ajută să activați și să setați autentificarea bazei parolei pentru utilizatorul root.
După cum ați menționat deja că urmați acel link unde nu au setat parola pentru rădăcină utilizator creează doar un utilizator standard pentru baza lor de date.
Acum, cum o puteți rezolva, tot ce trebuie să faceți este să rulați comenzile de mai jos în ordine.
Mai întâi, deschideți terminalul Ctrl+Alt+T sau doar căutați terminalul.
Luați accesul sudo executând comanda de mai jos:
sudo su
Vă va oferi acces root la laptop. De asemenea, puteți evita să luați accesul la rădăcină, dar pentru aceasta, trebuie să rulați fiecare comandă folosind sudo la începutul fiecărei comenzi.
Rulați scriptul de securitate cu sudo:
sudo mysql_secure_installation
Aceasta vă va conduce printr-o serie de solicitări în care puteți face unele modificări la opțiunile de securitate ale instalării MySQL.
Selectați Y pentru fiecare opțiune de care nu trebuie să vă faceți griji pentru nimic, este doar o configurație de bază a MySQL
odată ce ați terminat cu asta, acum accesați serverul dvs. Mysql:
sudo mysql -u root -p
Parola este pe care ați configurat-o în timp ce rulați comanda sudo mysql_secure_installation
odată ce ați intrat în terminal, utilizați crearea unui utilizator cu toate privilegiile.
pentru a rula comanda de mai jos:
CREATE USER 'user'@'localhost' IDENTIFICAT BY 'parola';
ACORDAȚI TOATE PRIVILEGIILE PE *.* CĂTRE „utilizator”@„localhost”;
Avertizare: Nu rulați această comandă pe serverul de producție, deoarece astfel de privilegii largi nu ar trebui acordate ușor, deoarece oricine are acces la acest utilizator MySQL va avea control complet asupra fiecărei baze de date de pe server.
După aceasta, este o practică bună să rulați comanda FLUSH PRIVILEGES. Acest lucru va elibera orice memorie pe care serverul a stocat-o în cache ca urmare a instrucțiunilor precedente CREATE USER și GRANT:
PRIVILEGII FLUSH;
Apoi puteți ieși din clientul MySQL:
Ieșire
În viitor, pentru a vă conecta ca noul utilizator MySQL, veți folosi o comandă ca următoarea:
mysql -u utilizator-p
Indicatorul -p va determina clientul MySQL să vă solicite parola utilizatorului MySQL pentru a vă autentifica.
ajungând până aici problema ta se va rezolva.