Crea una password di root per PHPMyAdmin


86

PHPMyAdmin mi sta dando un messaggio che dice che l'utente (root) non ha una password.

Allora, come posso crearne uno?


utente root per mysql? o root del server? phpmyadmin non avrebbe bisogno della root del server. perché dovrebbe? devi esaminare l'account utente mysql e impostarlo su phpmyadmin
DarthVader

Risposte:


138

Apri phpMyAdmin e seleziona la scheda SQL. Quindi digita questo comando:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('your_root_password');

Passa anche a questa riga in config.inc.php:

$cfg['Servers'][$i]['auth_type'] = 'cookie';

Per fare in modo che phpMyAdmin richieda il nome utente e la password MySQL.


2
Questo codice mi ha semplicemente negato l'accesso a phpmyadmin. Non riesco ad accedervi adesso.
Daniel Montenegro

1
Ho dovuto cambiare anche questa riga $ cfg ['Servers'] [$ i] ['password'] = 'your_root_password';
Malintha

1
@malintha non è necessario memorizzare la password in quel file di configurazione. Se qualcuno può leggere il tuo config.inc.phpfile, allora può usarlo facilmente ..
CJ Ramki,

Questo è corretto. Più semplicemente a PhpMyAdmin accesso con la password di root del server MySQL, come indicato in questa risposta, modificare $cfg['Servers'][$i]['auth_type']a = 'cookiee $cfg['Servers'][$i]['password'] = '';, questo accetterà MySQL' password di root
Robert

le virgolette sono obbligatorie, si è preso la libertà di risolverlo. Se pensi che sia sbagliato, correggili e sarò lieto di mettere la correzione nel commento. Scusa e grazie per la tua risposta, molto disponibile
Leandro

39

Per creare la password di root in PHPMyAdmin nell'interfaccia utente in modo semplice, puoi seguire i semplici passaggi seguenti:

  • Accedi a phpMyAdmin con un account di root (senza password) -> Account utente.

inserisci qui la descrizione dell'immagine

Fare clic su root> Modifica privilegi

inserisci qui la descrizione dell'immagine

Quindi fare clic su Modifica password

inserisci qui la descrizione dell'immagine

Immettere la password desiderata -> Vai

inserisci qui la descrizione dell'immagine

Esci e accedi di nuovo con la nuova password


4
Non sono sicuro del motivo per cui tutti gli altri lo stiano rendendo più complicato. Funziona perfettamente, è semplice e risponde alla domanda dell'OP.
MrrMan

se avevi il tuo account di root senza pwd, non dimenticare di aggiungere al tuo config.inc.php: $cfg['Servers'][$i]['auth_type'] = 'cookie';o aggiornare la config.inc.phpcausa altrimenti riceverai un errore di autenticazione entrando
nell'amministratore

27

Bene, credo di aver risolto il "problema" di configurazione della password - WampServer 2.2 - Windows 7.

I tre passaggi che ho fatto:

  1. Nella console MySQL imposta una nuova password. Per farlo: mysqladmin -u root password 'your_password'

  2. In phpMyAdminfare clic su utenti e impostare la stessa password per l'utente root.

  3. Infine, imposta la tua nuova password nel file config.inc.php. Non modificare nient'altro in questo file.

Questo ha funzionato per me. In bocca al lupo!

Daniel


Dopo aver modificato il file config.inc.php (passaggio 3) potrebbe essere necessario riavviare il browser.
Vladimir Grigorov

7

PHPMyAdmin ti sta dicendo che al tuo servizio MySQL manca una password di root. Puoi modificarlo accedendo all'interfaccia della riga di comando di MySQL.mysqladmin -u root password newpass

http://www.howtoforge.com/setting-changing-resetting-mysql-root-passwords


beh, se non ne ha mai creato uno è ancora più facile che ripristinarlo.
DarthVader

Molte grazie! Ma come posso inserire quel comando nel server MySQL? Voglio dire, ho installato anche phpMyAdmin e Workbench. Scusate se questa è troppo "domanda per principianti" ...
Daniel Montenegro

Il server MySQL è in esecuzione sulla tua macchina locale? Se è così, apri il terminale o su Windows esegui cmde digitalo lì. Dopodiché potrebbe essere necessario riconfigurare l'installazione di PHPMyAdmin.
ThoKra

6

Ecco il semplice passaggio che puoi facilmente impostare phpMyAdmin Password.

  1. Vai a C:\xampp\phpMyAdmine trova il config.inc.phpfile
  2. Aperto config.inc.php file in un editor di testo come Notepad ++.
  3. Trova la riga $cfg['Servers'][$a]['auth_type'] = 'config';nel config.inc.phpfile.
  4. Cambia la parola $cfg['Servers'][$a]['auth_type'] = 'config';in $cfg['Servers'][$a]['auth_type'] = 'cookie';nel config.inc.phpfile e salva le modifiche.
  5. Ora apri il browser e digita localhost/phpmyadmin. Immettere il nome utente è root . la password è nulla significa vuoto. non si digita nulla, lasciare vuoto e premere il pulsante GO.
  6. Ora puoi vedere il link per cambiare la password . fare clic su quel collegamento.
  7. Imposta la tua password phpMyAdmin e digita di nuovo e premi il pulsante GO.

5
  • Vai ahttp://localhost/security/index.php
  • Seleziona la lingua, reindirizza http://localhost/security/xamppsecurity.php
  • Troverai un'opzione per cambiare la password qui

4
  1. Vai a phpmyadmin

  2. Apri la sezione account utente:

    aprire la sezione account utente

  3. Usa i privilegi di EDIT

  4. Cambia password e nome utente

    cambiare password e nome utente

  5. Aggiungi privilegi per il database


4

Su linux (debian 9) dopo aver resettato la password di root mysql (Maria DB), devi solo modificare il file di configurazione phpmyadmin db situato in /etc/phpmyadmin/config-db.php

gedit /etc/phpmyadmin/config-db.php (come root)


3

Ho dovuto modificare solo una riga del file che si config.inc.phptrova in C:\wamp\apps\phpmyadmin4.1.14.

Inserisci qui la password giusta ...

$cfg['Servers'][$i]['password'] = 'Put_Password_Here';

1

Ho appena affrontato il problema della password utente mysql - ERRORE 1045: Accesso negato per l'utente: "root @ localhost" (utilizzando la password: NO) - quando ho provato a eseguire un aggiornamento do-release sul mio sistema operativo. Quindi l'ho corretto in 2 passaggi.

In primo luogo, poiché non avevo accesso su phpmyadmin, ho seguito il passaggio "Recupera password di root MySQL" nel tutorial indicato da ThoKra: https://www.howtoforge.com/setting-changing-resetting-mysql-root-passwords

In secondo luogo, con uno degli utenti di cui conosco la password, ho apportato alcune modifiche alla password agli altri utenti tramite phpmyadmin stesso in base alle informazioni di SonDang.


0

Credo che il comando che stai cercando sia passwd


0

Se hai provato mysqladmin -u root password 'your_password'e MySQL dice denied access, devi cambiare my.ini in modo che il valore passwordsia vuoto. quindi riprova mysqladmin -u root password 'your_password'. Dovrebbe cambiare la tua password e riaprirsi my.inie cambiare il valore passworda quello precedente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.