I just wanted to mention, that one cant use the default MySQL 5.7/MariaDB
X.X? root user as a login without
sudo rights and thus not with neos.
An exception occurred in driver: SQLSTATE[HY000]  Access denied for user 'root'@'localhost'
I think the easiest solution as explained here (MySQL root login requires a sudo) - is to create a new user with all privileges:
CREATE USER 'neos'@localhost; GRANT ALL PRIVILEGES ON *.* TO 'neos'@localhost IDENTIFIED BY '123456'; FLUSH PRIVILEGES;