Edit — best to first try:
mariadb-secure-installation -u $(whoami)
Original version here below in case the above does not work for you.
Attempting mysql -u root fails with Access denied for user 'root'@'localhost immediately after doing brew install mariadb and starting mariadb with brew services start mariadb.
To fix it (with MariaDB still running):
- sudo mysqlthen enter your Mac user password
- ALTER USER 'root'@'localhost' IDENTIFIED BY 'newrootpassword';replacing- newrootpasswordwith the password you wish to use for the MariaDB root user.
- Ctrl-C to exit mysql.
You should then be able to connect to MariaDB with mysql -u root -p, then entering the root password when prompted.
Thanks alot