Stai accede in MySQL come utente root? Devi concedere esplicitamente i privilegi al tuo account utente "regolare" MySQL mentre sei loggato come root MySQL.
Prima di tutto imposta un account di root per il tuo database MySQL.
Nel tipo terminale:
mysqladmin -u root password 'password'
Per accedere in MySQL, utilizzare questo:
mysql -u root -p
Per impostare i privilegi iniziano manualmente il server con l'opzione skip-grant-tables, mysql aperto client e aggiorna manualmente la tabella mysql.user e/o le tabelle mysql.db. Questo può essere un compito noioso, quindi se ciò di cui hai bisogno è un account con tutti i privilegi farei quanto segue.
avviare il server con l'opzione di skip-grant-tables
client di avvio mysql (senza un nome utente/password)
Eseguire il comando
flush privileges;
che costringe le tabelle delle autorizzazioni da caricare.
creare un nuovo account con il comando GRANT qualcosa di simile (ma sostituendo il nome utente e la password con ciò che si desidera utilizzare.
GRANT ALL on *.* to 'username'@'localhost' identified by 'password';
Riavviare il server in modalità normale (senza saltare-grant-tables) e Accedi con il tuo account appena creato.
consultare this MySQL docs.
Sono su Windows btw – gavin
sullo strumento a riga di comando MySQL, quando si fa clic, si apre e chiede la password, siete in grado accedere correttamente? – Shubhansh
Ciao. Non mi viene richiesto nulla, vado semplicemente a C: \ xampp \ mysql \ bin \ mysql -u root; – gavin