У меня есть скрипт, где мне нужно подключиться к БД MySQL. Но каким-то образом соединение не удалось. Может кто-нибудь помочь мне проверить проблему? Спасибо вперед.
$username = "root";
$password = "";
$hostname = "localhost";
$dbname = "vti_ctes_demo";
$con = mysql_connect($hostname, $username, $password);
if (!$con) {
die('Could not connect: ' . mysql_error());
}else
{
echo 'connected';
}
// make foo the current db
$db_selected = mysql_select_db($dbname, $con);
if (!$db_selected) {
die ('Can\'t use vti_ctes_demo : ' . mysql_error());
}else
{
echo 'connected';
}
В тот момент, когда я запускаю запрос, я получаю эту ошибку:
Can't use vti_ctes_demo : Access denied for user ''@'localhost' to database 'vti_ctes_demo'
Я установил имя пользователя как «root», но кажется, что он не может получить имя пользователя. Кстати, первое соединение прошло успешно. Именно в тот момент, когда он подключился к БД, появилась ошибка.
Вам необходимо предоставить привилегии пользователю «root», если вы хотите внешний доступ к базе данных vti_ctes_demo.
Других решений пока нет …