Puncte:0

Parola root mysql este goală

drapel pl

Încerc să instalez mysql după ce mi-am înlocuit discul cu MySQL pe el cu unul mai mare și mai rapid. După instalare mysql-server pe ubuntu, când rulați selectați user,host,authentication_string de la utilizator unde user='root';, șir_de_autentificare este gol.

Mi-am setat parola, dar singura modalitate de a te autentifica la root este să rulez comanda MySQL cu sudo și dacă încerc să introduc parola dacă rulez mysql -u root -p nu merge. De asemenea, am încercat să las parola goală când mă conectez și nu a avut niciun efect. Orice ajutor este foarte apreciat.

Informatie de sistem: pop!_os amd64 20.04 (like ubuntu)

Alex avatar
drapel in
Cum ți-ai setat parola?
drapel ar
bob
Contul rădăcină poate fi configurat să utilizeze autentificarea socket mai degrabă decât autentificarea prin parolă: https://dev.mysql.com/doc/refman/8.0/en/socket-pluggable-authentication.html și https://serverfault.com/a /795304/794142
juls07 avatar
drapel pl
@bob mulțumesc, funcționează! ai vrea să adaugi un răspuns la postare ca să-l pot accepta?
Puncte:0
drapel ar
bob

Unele instalări activează implicit MySQL (și MariaDB) autentificare prin socket conecteaza.

În loc să utilizați autentificarea prin parolă, este suficient să fiți conectat ca rădăcină pe sistemul de operare (fie prin autentificarea directă ca rădăcină sau prin folosire sudo mysql pentru a vă ridica privilegiile la root) pentru a vă conecta ca rădăcină la serverul MySQL. Puteți utiliza același mecanism și pentru un utilizator obișnuit, adică atunci când mă conectez ca bob la serverul Linux și a bob@llocalhost cont există în MySQL. Mă pot conecta direct fără autentificare suplimentară.

Pentru a elimina autentificarea socket, conectați-vă ca root

$ sudo mysql -u root

mysql> folosește mysql;

Configurați o rădăcină cu o parolă în loc de autentificarea socketului

mysql> ALTER USER 'root'@'localhost' IDENTIFICAT CU mysql_native_password DE 'MyNewPass';

Activați aceste modificări ștergând toate acreditările din cache

privilegii mysql> de golire;

Apoi vă puteți autentifica cu mysql -u root -p și noua parolă pe care ați atribuit-o.

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.