1) MySQL mit dem Root-User starten
su root mysql
2) Neuen Eintrag in mysql.user einfügen
USE mysql
INSERT INTO user
(host, user, password, select_priv, insert_priv, update_priv)
VALUES
('localhost', 'username, PASSWORD('mypass'), 'Y', 'Y', 'Y');
FLUSH PRIVILEGES;
3) Eintrag überprüfen
SELECT
host, user, password, select_priv, insert_priv, update_priv
FROM user
WHERE user = 'username';
4) Aufruf von MySQL:
mysql -p
Andernfalls geht MySQL davon aus, dass sich der aktuelle Systemuser ohne Passwort anmelden will.
Weitere Felder von user: