Beállítása, módosítása és visszaállíthatja a root jelszót mysql

Ez az útmutató ismerteti, hogyan kell telepíteni, módosíthatja vagy visszaállíthatja (ha elfelejti a jelszót) rue jelszót MySQL. Újra és újra látom ugyanazt a képet: MySQLadmin: connect to server at 'localhost' failed: 'Hozzáférés megtagadva' root '@' localhost '(using jelszó: IGEN)'. Így vettem az ideje, hogy emlékeztesse, hogyan kell megoldani a problémát kapcsolatos MySQL. Ha keres egy gyors javítást, hogy visszaállítsa a root jelszót, akkor megtalálja a végén ebben a kézikönyvben.

MySQLadmin-Team, amellyel megváltoztatja a root jelszót a MySQL

1. módszer: beállítása a root jelszót az első alkalommal.

Ha még soha nem telepítette a root jelszót a MySQL, a szerver nem lesz szükség a root jelszót, hogy csatlakozni az adatbázishoz. A jelszó beállításához először használja a MySQL konzol MySQLadmin parancsot az alábbiak szerint:

$ MySQLadmin -u root password newpass

hol lesz newpass jelszó, hogy állítsa.

Megváltoztatásához (frissítés) root jelszavát, használja az alábbi parancsot:

$ MySQLadmin -u root -p oldpassword newpass

ahol oldpassword - a régi jelszót, majd az új newpassword volt. Ha megkapta a választ a következő üzenet:

MySQLadmin: connect to server at 'localhost' sikertelen
Hiba: 'Hozzáférés megtagadva' root '@' localhost '(using jelszó: IGEN)'

ez azt jelenti, hogy már egyszerűen elfelejtette jelszavát, vagy ő váltotta valaki mást. Kérjük, használja az alábbi utasításokat a jelszó visszaállításához a MySQL.

MySQL változtatni a jelszót a többi felhasználó számára.

Megváltoztatni egy normál felhasználó jelszavát, írja be a következő parancsot:

$ MySQLadmin -u user-name -p oldpassword newpass

ahol a felhasználó név - a felhasználói nevet, amely megváltoztatja a jelszót.

2. módszer - Update vagy megváltoztatni a jelszót.

MySQL tárolja a felhasználóneveket és jelszavakat a táblázatban felhasználók az adatbázisban. Tudod frissíteni a jelszót a következő módszerrel:

  1. Jelentkezzen be MySQL és futtassa a következő parancsot:

2. Indítsa el az adatbázis. Mint egy meghívást, hogy adja meg a parancssor első, akkor kell mysql>

3. A jelszó módosítása

mysql> frissítés felhasználó által beállított password = jelszó ( «newpass») adott User = 'Enter-felhasználónév-ITT';

4. Indítsa újra a kiváltságok és otlogintes

Ez a módszer alkalmazható abban az esetben használható a szerver PHP és a Perl script.

Visszaállítása a root jelszót a MySQL.

Akkor vissza a jelszót a MySQL adatbázist, ha ismételje meg a következő 5 lépésben:

  • Állítsa le a démont MySQL.
  • Fuss démon MySQL (mysqld) opcióval -skip-támogatás-asztalok, mivel ebben az esetben a jelszó nem szükséges.
  • A MySQL szerver c root jogosultságokkal
  • Adjon meg egy új jelszót.
  • Kilépés és indítsa újra a démont MySQL.

A következő parancsokat kell használni minden egyes lépés, feltéve, hogy be van jelentkezve root-jogosultsággal.

  1. Stop szolgáltatást MySQL:

# /etc/init.d/mysql megáll
Leállítása MySQL adatbázis szerver: mysqld.

2. A szolgáltatás elindítása a lehetőséget -skip-támogatás-asztalok

Kell a következtetésre jutott:

[1] 5988
Kezdve mysqld démon adatbázisokkal / var / lib / mysql
mysqld_safe [6025]: megkezdődött

3. csatlakozik a MySQL szerver segítségével a mysql kliens:

Üdvözöljük a MySQL monitor. Parancsok végződnek; vagy \ g.
A MySQL kapcsolat id 1 szerver verzió: 4.1.15-Debian_1-log

Írja segítségét; 'vagy „\ h” segítségért. Type „\ c”, hogy törölje a puffer.

4. Írja be az új jelszót a root:

mysql> MySQL;
mysql> frissítés felhasználó által beállított password = jelszó ( «NEW-root-password»), ahol a User = 'root';
mysql> flush jogosultságokat;
mysql> quit

5. Állítsa le a szerver MySQL:

Leállítása MySQL adatbázisban: mysqld
MEGÁLLÍTÓ szerver pid file /var/run/mysqld/mysqld.pid
mysqld_safe [6186]: véget ért

[1] + Kész mysqld_safe -skip-támogatás-asztal

Indítsuk el a MySQL-szerver és be az új jelszót: