Puncte:0

Noua instalare MySQL nu are o parolă de root și nu poate seta una

drapel cn

Tocmai ați instalat MySQL 8 pe serverul ubuntu 20.04.

Mă pot autentifica cu mysql -u root, dar indiferent cum încerc să setez o parolă de root, atunci când mă autent din nou, nu îmi cere parola.

Parolele trebuie să fie activate cumva?

încercat: ALTER USER 'root'@'localhost' IDENTIFICAT DE 'MyN3wP4ssw0rd'; privilegii de golire;

s-a terminat ok, dar nu este activată nicio parolă.

încercat: UPDATE mysql.user SET parola=PAROLA("noua-parolă") WHERE Utilizator='rădăcină';

aceasta dă o eroare de sintaxă.

Puncte:1
drapel in

MySQL 8.x nu permite utilizatorilor să se conecteze ca rădăcină decât dacă au şi ei sudo-permisiuni de nivel pe server. Aceasta face parte dintr-o listă lungă de îmbunătățiri de securitate care au intrat în versiunile mai recente MySQL pentru a opri reputația proastă pe care motorul bazei de date a primit-o în ultimii 15 ani, deoarece bloggerii au creat un cont WordPress folosind rădăcină cont, atunci blogul este preluat de „hackeri”, apoi întreaga bază de date (și toate celelalte sisteme conectate la aceeași bază de date) sunt compromise. Asta nu este numai din cauza oamenilor care folosesc WordPress, dar practica a fost excesiv de comună în acea comunitate.

Pentru a vă conecta la MySQL ca rădăcină, va trebui să utilizați sudo. Nu va trebui să furnizați o parolă, deoarece dacă aveți sudo, dețineți deja serverul:

sudo mysql

Odată conectat, vă puteți crea un cont și îi puteți acorda toate privilegiile de care ar putea avea nevoie. De exemplu, dacă aveți nevoie de un cont „SysAdmin”, puteți face ceva de genul acesta:

CREAȚI UTILIZATOR 'admin'@'localhost' IDENTIFICAT CU mysql_native_password DE 'superSecretPassword!123';
GRANT ALL ON *.* LA 'admin'@'localhost' CU OPȚIUNEA GRANT;

De aici, vă puteți conecta la MySQL în modul normal:

mysql -u admin -p

În mod ideal, cel rădăcină contul în MySQL este folosit numai la prima configurare a sistemului sau la repararea unui lucru care a mers îngrozitor de rău.

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.