MySQL
Cambia la password
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.
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
FLUSH PRIVILEGES;
exit;
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
- Interrompere il processo server / demone MySQL (mysqld).
- 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 &
- Connetti al server MySQL come utente root:
mysql -u root
- 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;
- 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