getting somewhere now, it says using password no, should this be change to use so the user can log in?
Check DB config
DSN (write): NOT OK(SQLSTATE[HY000] [1045] Access denied for user 'roundcube'@'localhost' (using password: NO))
Make sure that the configured database exists and that the user has write privileges
DSN: mysql://roundcube:@localhost/roundcubemail