L’errore 1045 si verifica a causa di un accesso negato al database
Il contenuto dell’articolo:
- 1 Cause di accesso negate per errore dell’utente “root @ localhost
- 2 Come correggere l’errore 1045 in MySQL
Cause di accesso negate per errore dell’utente “root @ localhost
Per accedere a MySQL liberamente, tre devono corrispondere parametri che descrivono l’utente del database – nome, nome e password dell’auto. In caso di discrepanze, l’accesso verrà negato. La causa più semplice del problema è immissione password errata. Inoltre, può causare un errore. sintassi errata.
Non esiste una semplice dipendenza del nome utente nel sistema MySQL – password, nome host svolge un ruolo importante per ottenere l’accesso al database. Può essere sotto forma di indirizzo IP, nome di dominio, parola chiave (ad es. localhost) o un personaggio che combina più macchine in gruppo (ad esempio,% – qualsiasi host tranne quello locale).
L’errore ha una chiave (usando la password: NO) quando si accede al database il browser
Gli errori più comuni quando si accede al database:
- Quando si assegnano i diritti a un nuovo utente, l’indirizzo non è stato specificato la macchina con cui può connettersi. In questo caso, lui sarà automaticamente consentito utilizzare il database da qualsiasi host tranne local e quando si tenta di connettersi con localhost, si verifica un errore accesso.
- Virgolette posizionate in modo errato. Se durante la creazione l’utente scrive “nomeutente @ localhost, questo significa che username @ localhost può connettersi da qualsiasi macchina tranne locale e non quel nome utente può connettersi da un computer localhost. Nome utente e nome macchina devono avere una propria coppia virgolette.
- Utilizzo di una password se non è presente nel database.
A seconda del metodo di connessione al database Accesso negato per l’utente “root @ localhost (utilizzo password: SÌ o NO), vengono utilizzati diversi metodi di soluzione problemi.
Come correggere l’errore 1045 in MySQL
Se l’errore è Accesso negato per l’utente “root @ localhost (Utilizzo password: SÌ e NO) viene visualizzato con Usa password: SÌ, Il problema è che la password non è stata inserita correttamente. Dai un’occhiata è possibile, dopo aver aperto la tabella mysql.user in cui si trovano i dati tutti gli utenti.
La tabella mysql.user memorizza le informazioni di accesso dell’utente
La procedura è la seguente:
- Apri la tabella utenti.
- Controlla se l’utente root esiste con l’host localhost. Se ce n’è uno, guarda il campo “password”. Se è vuoto, vai a Il database può essere inserito senza password. Se c’è qualcosa lì, allora tu inserisci la password sbagliata.
- Modificare la password con il comando SET PASSWORD.
- Se non è presente alcun utente root, crearlo, impostare una password e concedergli i diritti.
Successivamente, è possibile accedere al database. Se non si modificano i dati si scopre che dovresti usare il parametro –skip-grant-tables, che sovrascrive tutte le impostazioni di autorizzazione.
Linee da modificare nel file di configurazione
Se l’errore viene visualizzato con il tasto (Usa password: NO), è necessario fai quanto segue modifica il file config.inc.php, specificando in esso dati corretti. Se il problema si verifica durante l’installazione di MySQL, è necessario eliminare i database della vecchia versione del programma o modificare password per accedervi usando la modalità -skip-grant-tables.
Quindi l’errore è Accesso negato per l’utente “root @ localhost (Utilizzo della password: SÌ o NO) si verifica quando la password non corrisponde e nome utente ed è facilmente risolto sostituendo i dati per ingresso.