Я видел несколько таких ошибок, но я не нашел ответа.
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','');