Не удалось подключиться к базе данных: доступ запрещен для пользователя '' @ 'localhost' в базу данных 'socialdb'

Я видел несколько таких ошибок, но я не нашел ответа.

Unable to connect to database: Access denied for user ''@'localhost' to database 'socialdb' 

socialdb – моя база данных. Здесь находится часть «Невозможно подключиться к базе данных:».

 $db = mysql_select_db("socialdb",$con); if(!$db) { die ('Unable to connect to database: ' . mysql_error()); } 

Я не знаю, что вызывает это. Вот мои данные mysql_connect

 <?php $con = mysql_connect("localhost"); if(!$con) { die ('Error: ' . mysql_error()); } 

Мне нужно найти корень. Благодарю.

У меня нет ИМЯ ПОЛЬЗОВАТЕЛЯ ИЛИ ПАРОЛЬ ДЛЯ MySQL

Должно быть это?

 mysql_connect("localhost","",""); 

Ошибка довольно понятна, вам не разрешено подключаться без указания некоторых учетных данных.

Измените свой вызов на mysql_connect() следующим образом:

 mysql_connect("localhost", "user", "password"); 

Ваши учетные данные по умолчанию наиболее вероятны:

 $con = mysql_connect("localhost","root",""); 

Вы не указали параметр имени пользователя и пароля:

 $con = mysql_connect("localhost","username","password"); 

Вы не указали пользователя ни в mysql_connect ни в вашей конфигурации PHP.

Либо установите mysql.default_user и mysql.default_password в вашей конфигурации PHP, либо используйте соответствующие аргументы для mysql_connect .

mysql_connect принимает 3 параметра

 $con = mysql_connect("localhost", "dbuser", "password"); 

даже если у вас нет пользователя. существует пользователь root, поэтому используйте его

 $con = mysql_connect('localhost','root','');