Mysql
 sql >> Database >  >> RDS >> Mysql

Come posso impostare la password di mysql nello scenario mysqld_safe è in esecuzione?

1-Interrompi il processo mysql demon usando questo comando:

sudo /etc/init.d/mysql stop

2-Avvia il processo mysqld demon usando l'opzione --skip-grant-tables con questo comando

sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &

3-avvia il processo del client mysql usando questo comando

mysql -u root

4-dal prompt di mysql eseguire questo comando per poter cambiare qualsiasi password

PRIVILEGI FLUSH;

5-Quindi reimposta/aggiorna la tua password

IMPOSTA PASSWORD PER [email protected] 'localhost' =PASSWORD('password');

6-Se hai un account root mysql che può connettersi da qualsiasi luogo, dovresti anche fare:

AGGIORNAMENTO mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';

7-Metodo alternativo:

USE mysqlUPDATE user SET Password =PASSWORD('newpwd')WHERE Host ='localhost' AND User ='root';

8-E se hai un account root a cui puoi accedere da qualsiasi luogo:

USE mysqlUPDATE user SET Password =PASSWORD('newpwd')WHERE Host ='%' AND User ='root';

Per entrambi i metodi, una volta ricevuto un messaggio che indica una query riuscita (una o più righe interessate), svuota i privilegi:

PRIVILEGI FLUSH;

9-Quindi interrompere il processo mysqld e riavviarlo nel modo classico:

sudo /etc/init.d/mysql stop

sudo /etc/init.d/mysql start