Abilitare l'accesso password a MySQL

Come posso cancellare la mia password per MySQL? Non voglio avere una password per connettersi al database. Il mio server sta eseguendo Ubuntu.

  • Invio di registri al server Graylog2
  • apt-get spazzola mariadb lasciando tracce che fermano mysql installare
  • Dammi il mio potere KILL quando qualcosa va storto
  • Come posso fare daemontools eseguire un semplice servizio senza call manualmente supervisione?
  • Come rimuovere tutte le versioni di Couchdb in Ubuntu 10.04 (server)? (dopo più installazioni)
  • Migliori impostazioni della cache Mysql per il server MySQL dedicato a 8 GB di RAM utilizzando solo Innodb (database 5 GB)
  • Esecuzione di indirizzi IP
  • Quali porte da inoltrare per un server VPN che si trova dietro un firewall?
  • Distriggers l'opzione "distriggers" per la networking in Windows Server 2003
  • Caching pagine PHP, vernice, nginx, altro?
  • Imansible avviare / interrompere il servizio mysql
  • Imansible installare MySQL
  • 4 Solutions collect form web for “Abilitare l'accesso password a MySQL”

    Personalmente, penso invece è meglio impostare una password e salvarlo in /root/.my.cnf:

    Primo:

    mysqladmin -u root password 'asdfghjkl' 

    Quindi modifica il file .my.cnf di root:

     [client] password = asdfghjkl 

    Ora hai una password, ma non ti viene più richiesto. L'installazione predefinita del server MySQL è una password univoca random per each server MySQL, salvata nel file .my.cnf come questo.

    Se si dispone di una password impostata per MySQL, seguire le istruzioni riportte nella password di ripristino MySQL e quindi impostare la password su null:

    Per 5.7.6 e successive

     ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass' 

    Per 5.7.5 e precedenti

     update user set password=PASSWORD("") where User='root'; 

    * ha bisogno di un riavvio DB (vedere le istruzioni al link) affinché questa possa entrare in vigore.

     sudo service mysql restart 

    È inoltre ansible:

     grant all privileges on *.* to 'root'@'localhost' identified by ''; 

    Sono abbastanza sicuro che per impostazione predefinita non esiste alcuna password se il tuo amministratore è l'utente e l'accesso a livello locale. Stai trovando qualcosa di diverso da quello?

    funziona?

     #> mysqladmin -u root password '' 
    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.