Come risolvere MySQL ERROR 1045 (28000): accesso negato per l'utente 'root'@'localhost'

quando si tenta di utilizzare MySQL database, potresti riscontrare il seguente messaggio di errore:

Come risolvere MySQL ERROR 1045 (28000): accesso negato per l'utente 'root'@'localhost'

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Come risolvereMySQL ERRORE 1045 (28000): accesso negato per l'utente 'root'@'localhost'?

1. Ferma prima il tuo server

service mysql stop
2. Creare una directory del servizio MySQL.
mkdir /var/run/mysqld

3. Concedere a MySQL l'autorizzazione a utilizzare la directory creata.

chown mysql: /var/run/mysqld
4. Avvia MySQL senza autorizzazione e controlla la rete.
mysqld_safe --skip-grant-tables --skip-networking &
5. Accedi al tuo server senza alcuna password.
mysql -u root mysql

o:

mysql -u root mysql

Nel client mysql, dì al server di ricaricare le tabelle di concessione in modo che le istruzioni di gestione dell'account funzionino:

mysql> FLUSH PRIVILEGES;

quindi modificare'root'@'localhost'password dell'account.Sostituire password con la password che si desidera utilizzare.Per modificare la password per l'account root con una parte del nome host diversa, modificare le istruzioni per utilizzare quel nome host.

MySQL 5.7.6 e versioni successive:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

MySQL 5.7.5 e precedenti:

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

o direttamente sulla tabella degli utenti:

UPDATE mysql.user SET password=PASSWORD('mynewpassword') WHERE user='root';

Per XAMP

Arrestare il servizio MySQL,Apri una finestra di comando e passa alla directory XAMPP MySQL:

> cd \xampp\mysql\bin\

Per eseguire il servizio senza sicurezza (nota che stai eseguendo mysqld, non mysql):

> mysqld.exe --skip-grant-tables

Il servizio MySQL verrà eseguito in questa finestra, quindi apri un'altra finestra di comando e passa alla directory XAMPP MySQL:

> cd \xampp\mysql\bin\

Esegui il client MySQL:

> mysql

Aggiorna password:

mysql> UPDATE mysql.user SET password=PASSWORD('mynewpassword') WHERE user='root';

Esci da MySQL:

mysql> \q

Utilizzare il task manager per annullare mysqld.exe ancora in esecuzione e riavviare il servizio MySQL.

Speranza Chen Weiliang Blog ( https://www.chenweiliang.com/ ) condiviso "MySQL ERROR 1045 (28000): Accesso negato per l'utente 'root'@'localhost' come risolvere" ti aiuterà.

Benvenuti a condividere il link di questo articolo:https://www.chenweiliang.com/cwl-30369.html

Benvenuto nel canale Telegram del blog di Chen Weiliang per ricevere gli ultimi aggiornamenti!

🔔 Sii il primo a ricevere la preziosa "Guida all'utilizzo dello strumento AI di marketing dei contenuti ChatGPT" nella directory principale del canale! 🌟
📚 Questa guida contiene un valore enorme, 🌟Questa è un'opportunità rara, non perderla! ⏰⌛💨
Condividi e metti mi piace se ti va!
La tua condivisione e i tuoi like sono la nostra continua motivazione!

 

发表 评论

L'indirizzo email non verrà pubblicato. 必填 项 已 用 * 标注

滚动 到 顶部