I\'ve seen a few errors like this, but I found no answer.
Unable to connect to database: Access denied for user \'\'@\'localhost\' to database \'socialdb\'
mysql_connect takes 3 parameters
$con = mysql_connect("localhost", "dbuser", "password");
Your default credentials are most likely:
$con = mysql_connect("localhost","root","");
You did not specify a user in neither mysql_connect
or your PHP configuration.
Either set mysql.default_user
and mysql.default_password
in your PHP configuration or use the appropriate arguments for mysql_connect
.
even if you are not having a user. there exist 'root' user so use it
$con = mysql_connect('localhost','root','');
You're missing username and password parameter, should be:
$con = mysql_connect("localhost","username","password");
The error is pretty self-explanatory, you're not allowed to connect without specifying some credentials.
Change your call to mysql_connect() to something like this:
mysql_connect("localhost", "user", "password");