Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [MySql] Access Denied

  1. #1

    [MySql] Access Denied

    Salve a tutti!
    Sto creando un server in locale, ho installato xampp perché ho intenzione di usare anche php e mysql. Ma ho un problema con quest'ultimo.
    Da PhpMyAdmin infatti tutto bene, accedo con root (che a quanto mi risulta è ancora senza password) e ho tutti i privilegi necessari.
    Quando però apro mysql da riga di comando (nella cartella xampp/mysql/bin/mysql.exe) e provo, per esempio, a creare un Database.
    Questo è l'errore:
    "Acces deniend for user ''@'localhost to database 'nomedatabase'"

    Qual è il problema?
    Grazie a tutti in Anticipo.
    Wantoast!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469
    che l'utente root non è abilitato per connettersi da localhost.

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password-root' WITH GRANT OPTION;

  3. #3
    Provato:

    Io (nel caso avessi sbagliato qualcosa nella sintassi) ho scritto:
    "GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '' WITH GRANT OPTION;"

    Risultato:
    "ERROR 1045 (28000): Access denied for user ''@'localhost' (using password: NO)"
    Wantoast!

  4. #4
    UP! Qualcuno sa come risolvere?
    Wantoast!

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469
    Originariamente inviato da wantoast
    UP! Qualcuno sa come risolvere?
    Te l'ho già scritto, magari lo dettaglio un poco

    I casi sono 2:
    1) hai la password root
    2) non ce l'hai
    Supponiamo di essere nel caso 2


    a) avvia mysql con --skip-grant-tables
    b) ti connetti con mysql -uroot
    c) scrivi
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'qui-ci-metti-la-password' WITH GRANT OPTION;
    d) riavvii il server mysql come normale

    in alternativa (se usi windows)
    crea un file di testo resetta.sql e lancia

    mysqld --init-file=resetta.sql

    ATTENZIONE
    siamo sicuri che usi mysql bene?

    devi dare
    mysql -uroot (o -unomeutente) perchè nell'errore che hai l'utente non è specificato

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.