We’ve configured our Plesk machine to use an external MySQL server. In doing so, we’ve granted ALL privileges WITH GRANT OPTION to the psaadmin user so we are able to create remote databases and users just fine. However, the users we create (i.e. ‘wordpress_user’) cannot run select statements on the remote server.
In checking permissions on the MySQL server, ‘wordpress_user’ has ALL PRIVILEGES to the database itself. I’m able to login to phpMyAdmin with that user and I’m able to login on the remote server console with that user. It’s only when I try to run any query as that user that I get a ‘ERROR 1045 (28000): Access denied for user’ error.
Everything I’ve checked seems to indicate the user has full permissions. I’ve also used FLUSH PRIVILEGES as instructed by the docs. I’ve restarted Plesk, restarted MySQL, still nothing.
Can anyone help? Please?
I was able to find the problem. Apparently the problematic query was a view that had specific permissions? Regular selects, etc. worked fine (I didn’t realize that). I was able to drop and recreate the view and it works great now.