I’ve just installed xampp, and am using command line to write mySQL.
I am using ‘root’ with no password and can connect to mysql but cannot CREATE DATABASE as I get the error 1044 access denied for user '' @ 'localhost'. I am logged in as -uroot.
I have privileges in phpMyadmin to do what I want, but, in command line I seem to have no write privileges. I’ve looked at all the other related posts on this topic but to no avail. I cannot GRANT privileges as I have none anyway.
I re-installed the ODBC connector msi and re-installed mySQL directly (aside from xampp) and it now works. It was a connector problem I think, as SHOW DATABASES wasn’t actually showing my databases at all.
My ‘root’ login wasn’t getting access to the DB, which made it seem like it had limited priviliges but it actually wasn’t connected properly.