Potrei sbagliarmi, ma se accede senza chiedere la password di MySQL significa che l'utente root su MySQL è senza password... altrimenti non accedi.
Per accedere avresti bisogno di aggiungere l'opzione "-p" (che chiede, appunto, la password).
Mi spiego meglio. Il seguente comando:
codice:$sudo mysql -u root -p
deve chiedere 2 password: una da parte di "sudo" per eseguire il comando con privilegi elevati e una da parte di "mysql" per l'accesso al DB.
Se l'utente root su MySQL ha una password impostata, il seguente comando:
codice:$sudo mysql -u root
dovrebbe chiedere una password (sudo) e poi andare in errore.