You can view the error by editing the libs/mysql.inc.php file and there should be an option "show_errors" and it should tell you to change it from a 0 to a 1 to show all mysql errors; do that then upload the file back.
As for WHY these errors are hidden from non-admins is that it could potentially contain passwords, usernames, etc.