Puncte:0

Cum se accesează linia de comandă mysql?

drapel es

Încerc să configurez PHP pe laptopul meu cu acest link, dar scrie că trebuie să „Accesez linia de comandă a serviciului MySQL”. Cred că l-am avut înainte, dar apoi l-am pierdut. Ma ajutati va rog? Știu că spune să faci mysql -u root -p, dar când fac asta scrie Introdu parola:, dar nu cunosc parola. Apoi spune cum să schimbi parola, dar trebuie să fii pe linia de comandă să o facă. Vezi tu dilema mea.

Puncte:0
drapel cn

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.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.