Cambio password MySQL

4 contenuti / 0 new
Ultimo contenuto
Cambio password MySQL

Ciao a tutti,
oggi ho dovuto spostare il database di drupal su una nuova istanza di MySQL che ha gli stessi identici parametri di quella vecchia salvo la password.
Dove prima l'accesso era

localhost:3306
user: root
Password: pippo

ora è

localhost:3306
user: root
Password: topolino.

Dove devo andare ad agire per cambiare la password di accesso sulla configurazione di drupal?

Grazie in anticipo!

Se conosci il password di root, presumo che sei tu a gestire il DBMS.
Comunque Drupal si accede allo schema usando un utenza diverso dal root (per motivi di sicurezza). Dato che hai indicato l'IP e port standard di mysql, se e' stato veramente 'spostato' il db (e non esiste piu' quella vecchia, e che quella vecchia era anche su localhost:3306) non devi avere problemi - non c'e' niente da cambiare.

Ma dato la domanda, presumo che qualcosa e' cambiato, perche' adesso non funziona?

Se e' stato creato la schema da root, devi dare accesso anche al utente drupal. Se il tuo settings.php dice:

<?php
$db_url
= 'mysqli://username:password@localhost/databasename'
?>

allora poi creare l'utente dal command line:
mysql -u root -p

Ti chiedera' il password di root, poi
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, LOCK TABLES ON databasename.* TO 'username'@'localhost' IDENTIFIED BY 'password';

FLUSH PRIVILEGES;

HTH.

Più imparo, più dubito.

la passsword dovrebbe essere la stessa che usi per accedere al pannello di controllo del tuo hosting, quindi basta andare in profilo utente..comunque non è molto sicuro pubblicare i propri dati, non si sa mai :)

jhl.verona wrote:
Se conosci il password di root, presumo che sei tu a gestire il DBMS.
Comunque Drupal si accede allo schema usando un utenza diverso dal root (per motivi di sicurezza). Dato che hai indicato l'IP e port standard di mysql, se e' stato veramente 'spostato' il db (e non esiste piu' quella vecchia, e che quella vecchia era anche su localhost:3306) non devi avere problemi - non c'e' niente da cambiare.

Ma dato la domanda, presumo che qualcosa e' cambiato, perche' adesso non funziona?

Se e' stato creato la schema da root, devi dare accesso anche al utente drupal. Se il tuo settings.php dice:

<?php
$db_url
= 'mysqli://username:password@localhost/databasename'
?>

allora poi creare l'utente dal command line:
mysql -u root -p

Ti chiedera' il password di root, poi
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, LOCK TABLES ON databasename.* TO 'username'@'localhost' IDENTIFIED BY 'password';

FLUSH PRIVILEGES;

HTH.


Bastava cambiare la password nel file settings.php (del resto ne ero a conoscenza, dopotutto l'ho spostato io il database!).

Grazie!