Ricerca…


Cambia la password di root di MySQL in Linux

Per cambiare la password dell'utente root di MySQL:

Passaggio 1: Arresta il server MySQL.

  • in Ubuntu o Debian:
    sudo /etc/init.d/mysql stop
  • in CentOS, Fedora o Red Hat Enterprise Linux:
    sudo /etc/init.d/mysqld stop

Passaggio 2: avviare il server MySQL senza il sistema dei privilegi.

sudo mysqld_safe --skip-grant-tables &

o, se mysqld_safe non è disponibile,

sudo mysqld --skip-grant-tables &

Passaggio 3: connettersi al server MySQL.

mysql -u root

Passaggio 4: impostare una nuova password per l'utente root.

5.7
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
FLUSH PRIVILEGES;
exit;
5.7
FLUSH PRIVILEGES;
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
FLUSH PRIVILEGES;
exit;

Nota: la sintassi ALTER USER stata introdotta in MySQL 5.7.6.

Passaggio 5: riavvia il server MySQL.

  • in Ubuntu o Debian:
    sudo /etc/init.d/mysql stop
    sudo /etc/init.d/mysql start
  • in CentOS, Fedora o Red Hat Enterprise Linux:
    sudo /etc/init.d/mysqld stop
    sudo /etc/init.d/mysqld start

Cambia la password di root di MySQL in Windows

Quando vogliamo cambiare la password di root in windows, dobbiamo seguire i seguenti passi:

Passaggio 1: avviare il prompt dei comandi utilizzando uno dei seguenti metodi:

Perss Crtl+R o Goto Start Menu > Run quindi digita cmd e premi invio

Passaggio 2: Cambia la directory in cui è installato MYSQL , nel mio caso lo è

C:\> cd C:\mysql\bin

Passo 3: Ora dobbiamo avviare il prompt dei comandi di mysql

C:\mysql\bin> mysql -u root mysql

Passaggio 4: interrogazione incendio per modificare root password di root

mysql> SET PASSWORD FOR root@localhost=PASSWORD('my_new_password');

Processi

  1. Interrompere il processo server / demone MySQL (mysqld).
  2. Avvia il server MySQL elabora l'opzione --skip-grant-tables in modo che non mysqld_safe --skip-grant-tables & password: mysqld_safe --skip-grant-tables &
  3. Connetti al server MySQL come utente root: mysql -u root
  4. Cambia la password:
  • (5.7.6 e successive): ALTER USER 'root'@'localhost' IDENTIFIED BY 'new-password';
  • (5.7.5 e versioni precedenti o MariaDB): SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new-password); flush privileges; quit;
  1. Riavvia il server MySQL.

Nota: questo funzionerà solo se si è fisicamente sullo stesso server.

Documento online: http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow