Rezumat: în acest tutorial, veți învăța cum să modificați MySQL parola de utilizator, folosind diverse situații cum ar fi UPDATE
, SET PASSWORD,
și ALTER USER
declarații.
Înainte de a schimba parola unui utilizator MySQL cont, tu ar trebui să ia în considerare următoarele întrebări importante:
- Care contul de utilizator nu doriți să schimbați parola?,
- ce aplicație utilizează contul de utilizator a cărui parolă este schimbată? Dacă schimbați parola fără a schimba șirul de conectare al aplicației care utilizează contul de utilizator, aplicația nu se va putea conecta la serverul bazei de date.
după ce au răspuns la aceste întrebări. Puteți începe să schimbați parola contului de utilizator.
MySQL oferă diverse declarații pe care le puteți folosi pentru a schimba parola unui utilizator, inclusiv ACTUALIZAREA , SET PASSWORD,
și GRANT USAGE
declarații.,
Schimba MySQL parola de utilizator, folosind ACTUALIZARE declarație
primul mod De a schimba parola este de a utiliza UPDATE
declarație pentru a actualiza user
masa mysql
baza de date.
După executarea UPDATE
declarație, de asemenea, nevoie pentru a executa FLUSH PRIVILEGES
declarație pentru a reîncărca privilegii de grant masa în mysql
baza de date.,
să Presupunem că doriți să modificați parola pentru dbadmin
utilizator care se conectează la localhost
și dolphin
, aveți nevoie pentru a executa următoarele:
authentication_string
coloana doar pentru a stoca parola. În plus, a eliminat coloana password
.prin urmare, dacă utilizați MySQL 5.7.,6+, trebuie să utilizați authentication_string
coloană în UPDATE
declarație în loc:
Observați că PASSWORD()
funcția calculează valoarea hash de la un text simplu.
schimbați parola de utilizator MySQL folosind instrucțiunea SET PASSWORD
al doilea mod de a schimba parola este folosind instrucțiunea SET PASSWORD
.
utilizați contul de utilizator în formatul user@host
pentru a actualiza parola., Dacă trebuie să schimbați parola pentru alte conturi, contul dvs. trebuie să aibă cel puțin privilegiul UPDATE
.
Cu ajutorul SET PASSOWORD
declarație, nu aveți nevoie pentru a executa FLUSH PRIVILEGES
declarație pentru a reîncărca privilegii din grant mese.
următoarea declarație schimbă parola de dbadmin
cont de utilizator folosind SET PASSWORD
declarație.
Code language: SQL (Structured Query Language) (sql)
observați că din versiunea 5.7.6, MySQL a depreciat această sintaxă și o poate elimina în versiunile viitoare., În schimb, se folosește plaintext parola, după cum urmează:
Code language: SQL (Structured Query Language) (sql)
Schimba MySQL parola de utilizator, folosind MODIFICA declarație de UTILIZATOR
Cea de-a treia modalitate de a schimba parola pentru un cont de utilizator este de a utiliza ALTER USER
declarație cu IDENTIFIED BY
clauză.,
următoarele ALTER USER
declarație schimbă parola dbadmin
utilizatorul să littlewhale
:
Code language: SQL (Structured Query Language) (sql)
în cazul În care doriți să resetați parola de la MySQL root
cont, aveți nevoie pentru a forța MySQL server de baze de date pentru a opri și reporni fără a utiliza grant tabelul de validare.
în acest tutorial, v-am prezentat câteva declarații la îndemână care vă permit să schimbați parola pentru un cont de utilizator în baza de date MySQL.
- a fost acest tutorial util?,
- YesNo