• User

    Impossibile creare database con phpmyadmin.

    Sera a tutti.

    Ho un problema con phpmyadmin. Non mi fa creare un nuovo database Mysql. C' è la voce: Crea un nuovo database:. Più sotto nessun privileggio, in rosso. Non c' è nessun link che mi faccia creare il db.

    Ho creato un webserver casalingo su un thin client. Uso la distro debian 6 senza grafica. Lo gestisco da remoto con putty, sulla stessa rete lan.

    Da telnet ho dato questi comandi:

    mysqld_safe --skip-grant-tables
    mysql -u root
    UPDATE mysql.user SET Password=PASSWORD('mia_password') WHERE User='root';
    FLUSH PRIVILEGES;

    Ho dato questi comandi perché non mi faceva logale. Come posso risolvere il problema?


  • User Attivo

    l'utente utilizzato non ha i permessi necessari per la creazione di database.


  • Moderatore

    Ma mia_password va sostituita con la password che vuoi dare a root. A quel punto hai un utente root funzionante. Non devi fare altro che aggiungere altri utenti.


  • User

    @paolino said:

    Ma mia_password va sostituita con la password che vuoi dare a root. A quel punto hai un utente root funzionante. Non devi fare altro che aggiungere altri utenti.

    Lo so che mia_password devo mettere quella associata al utente root. Adesso ho scoperto un errore. Con phpmyadmin qualunque utente metto, qualunque password metto, ho accesso al database. Se non metto nessuna password, non ho accesso. Cosa ho combinato?

    Do questi comandi:

    mysql -u root

    mysql> use mysql;
    mysql> UPDATE user SET Password = PASSWORD(’nuovapassword’) WHERE User = ‘root’;
    mysql> FLUSH PRIVILEGES;

    Mi esce un errore:

    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') WHERE User = .root.' at line 1


  • Moderatore

    Occhio agli spazi e agli apici