Conec algun que un altre administrador que ha oblidat el password d'el root de MySQL, això pot ser un veritable inconvenient no?
Imagineu que necessiten crear una nova base de dades, fer qualsevol cosa i no poden doncs no recorden el password de l'administrador (root) de l'servidor MySQL, un veritable problema.
Aquí els mostraré com accedir a al servidor MySQL per la terminal SENSE posar password de root, per un cop a dins que puguin canviar el password de root.
El primer serà aturar el servei mysql:
service mysql stop
Això va aturar el servei, ara anem a iniciar-lo però de forma diferent, una forma que no ens demanarà password després:
mysqld_safe --skip-grant-tables &
A punt, ara accedim a la terminal de MySQL:
mysql -u root
Veuran que no els va demanar password, veuran que ja van entrar a la consola o terminal de MySQL i poden fer el que els plagui, procedim a canviar el password d'el root de MySQL.
Primer entrarem a la base de dades de MySQL com a tal:
use mysql;
Després, canviem el password:
update user set password=PASSWORD("ElNuevoPassword") where user='root';
Ara refresquem els privilegis:
flush privileges;
I finalment vam sortir:
quit;
A punt, ja vam canviar el password d'l'usuari root de MySQL, ara anem a aturar el servei i iniciar com ha de ser:
service mysql stop
service mysql start
Final
Això és tot, ja van recuperar el control del seu propi servidor MySQL
Molt bon tip, gràcies
Excel·lent, genial!
a esperar que em passi per provar-ho, res bon tips
Excel · lent
molt bon article, una abraçada !!
Molt útil, em acabes de treure d'una dificultat. Gràcies.
Molt útil, em vas treure d'una dificultat, gràcies!
Aquesta solució m'ha funcionat moltes vegades, però ara tinc un motor mysql recent instal·lat i tracti d'establir la contrasenya, però m'indica que el camp «password» no existeix, verifiqui l'estructura i veritablement el camp no existeix. Alguna idea de com solucionar-ho?
Mil gràcies, m'has salvat podent recuperar el control del meu mysql ...
em funciono de deu mil gràcies.
Doncs m'has solucionat el meu problema. Gràcies!
Els últims 4 passos fan la diferència moltes gràcies
Gràcies em funciono molt bé però vaig tenir un error després de la primera ordre amb el següent missatge:
mysqld_safe Directory '/ var / run / mysqld' for UNIX socket file do not exists
Creant el directori es va solucionar el problema i vaig poder completar el canvi de contrasenya comparteixo les ordres per si a algú li passa.
mkdir -p / var / run / mysqld
chown mysql: mysql / var / run / mysqld
massa bo
Moltes gràcies per l'article.
Em va servir per recuperar les bases de dades de prova d'una raspberry pi en la qual tinc instal·lat un LAMP server des de fa temps.