Instalați, modificați și resetați parola de root în mysql

Acest ghid explică modul de setare, modificare sau resetare (dacă uitați parola) parola de root în MySQL. Din nou și din nou, văd aceeași imagine: mysqladmin: conectați la server la 'localhost' eroare eronată: 'Acces refuzat pentru utilizator' root '@' localhost '(folosind parola: YES)'. Așa că am făcut timp să vă reamintesc cum să rezolvați problema în MySQL. Dacă doriți o remediere rapidă a problemei resetării parolei de root, o puteți descărca la sfârșitul acestui ghid.







mysqladmin - o comandă care schimbă parola de root în MySQL

Metoda 1. Setați parola de root pentru prima dată.

Dacă nu ați instalat parola de root în MySQL, serverul nu va cere parola de root pentru a se conecta la baza de date. Pentru a utiliza parola MySQL pentru prima dată, utilizați comanda mysqladmin în consola după cum urmează:

$ mysqladmin -u root password newpass

unde newpass este parola pe care o setați.

Pentru a modifica (actualiza) parola de root, utilizați următoarea comandă:

$ mysqladmin -u rădăcină -p oldpassword newpass

unde vechea parolă este vechea dvs. parolă și noul cuvânt cheie este corespunzător nou. Dacă ați primit următorul mesaj ca răspuns:

mysqladmin: conectarea la server la 'localhost' a eșuat
eroare: 'Acces refuzat pentru utilizator' root '@' localhost '(folosind parola: YES)'

atunci înseamnă că pur și simplu ați uitat parola sau altcineva a înlocuit-o. Utilizați următoarele instrucțiuni pentru a restaura parola în MySQL.

Modificarea parolei MySQL pentru alți utilizatori.

Pentru a schimba parola pentru un utilizator obișnuit, tastați următoarea comandă:







$ mysqladmin -u nume-utilizator -p oldpassword newpass

unde numele de utilizator este numele de utilizator pentru care schimbați parola.

Metoda 2 - Actualizați sau modificați parola.

MySQL stochează numele de utilizator și parolele din tabelul de utilizatori din baza de date. Puteți actualiza parola utilizând următoarea metodă:

  1. Conectați-vă la MySQL și introduceți următoarea comandă:

2. Începeți să lucrați cu baza de date. Ca o invitație de a introduce comenzi la începutul liniei, ar trebui să aveți mysql>

3. Schimbați parola de utilizator

mysql> utilizator actualizare setată parola = parola ( «newpass») în cazul în care Utilizatorul = 'ENTER-USER-NAME-AICI';

4. Supraîncărcați privilegiile și conectați-vă

Această metodă este aplicabilă dacă folosiți PHP pe serverul dvs. și pe script-urile Perl.

Recuperarea parolei de root în MySQL.

Puteți restabili parola din bazele de date MySQL dacă repetați următorii 5 pași:

  • Opriți daemonul MySQL.
  • Porniți daemonul MySQL (mysqld) cu opțiunea -skip-grant-tables. caz în care nu este solicitată parola.
  • Conectați-vă la serverul MySQL cu privilegii de root
  • Introduceți noua parolă.
  • Deconectați-vă și reporniți daemonul MySQL.

Următoarele sunt comenzile pe care trebuie să le utilizați pentru fiecare pas, cu condiția să fiți conectat (ă) cu privilegii root.

  1. Oprim serviciul MySQL:

# /etc/init.d/mysql stop
Oprirea serverului de baze de date MySQL: mysqld.

2. Rulați serviciul cu opțiunea -skip-grant-tables

Ar trebui să existe următoarea concluzie:

[1] 5988
Demararea daemonului mysqld cu bazele de date din / var / lib / mysql
mysqld_safe [6025]: a început

3. Conectați-vă la serverul MySQL utilizând clientul mysql:

Bun venit pe monitorul MySQL. Comenzile se încheie cu; sau \ g.
ID-ul de conectare MySQL este de la 1 la versiunea de server: 4.1.15-Debian_1-log

Introduceți "ajutor" sau "\ h" pentru ajutor. Introduceți '\ c' pentru a șterge tamponul.

4. Introduceți o nouă parolă pentru root:

mysql> folosiți mysql;
mysql> actualizați parola setată de utilizator = PASSWORD ("NEW-ROOT-PASSWORD") unde User = 'root';
mysql> privilegii de culoare;
mysql> ieșiți

5. Opriți serverul MySQL:

Oprirea serverului de baze de date MySQL: mysqld
STOPPING din fișierul pid /var/run/mysqld/mysqld.pid
mysqld_safe [6186]: sa încheiat

[1] + Efectuat mysqld_safe -skip-grant-table

Lansați serverul MySQL și conectați-vă cu noua parolă:







Trimiteți-le prietenilor: