Auf meinem lokalen mysql Server (Enticklungsmaschine) möchte ich einen root user ohne passwort:
1 connect mit sudo mysql
sudo mysql -u root
2 aktive mysql users anzeigen
SELECT User,Host FROM mysql.user; +------------------+-----------+ | User | Host | +------------------+-----------+ | admin | localhost | | debian-sys-maint | localhost | | magento_user | localhost | | mysql.sys | localhost | | root | localhost |
3 Den aktuellen root-user löschen
mysql> DROP USER 'root'@'localhost'; Query OK, 0 rows affected (0,00 sec)
4 Neuen Root-User erstellen
mysql> CREATE USER 'root'@'%' IDENTIFIED BY ''; Query OK, 0 rows affected (0,00 sec)
5 Alle Berechtigungen an Root vergeben
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'; Query OK, 0 rows affected (0,00 sec)
6 Flush druchführen
mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0,01 sec)
7 Exit und reconnect ohne sudo