Я получаю странную ошибку.
У меня недавно установленный сервер на компьютере windows 7. Я установил пароль root, используя php admin, и он работает хорошо. Я могу войти в phpmyadmin и консоль mysql, используя установленный пароль. Но проблема возникает, когда я пытаюсь подключиться к базе данных, используя php сценарии. Я поместил сценарий подключения в www directory wamp.
При подключении со сценарием, если я не установил пароль, он успешно соединяется, но не распознает базы данных, присутствующие в mysql сервер. Принимая во внимание, что если я пытаюсь соединиться с паролем phpmyadmin, он дает __construct (): (HY000 / 1045): доступ запрещен для пользователя 'root' @ 'localhost' (используя пароль: YES)
Я попытался установить пароль через обновление пользователя, задайте authentication_string = пароль ('пароль'), где user = 'root';
Но, тем не менее, работает с phpmyadmin и консолью mysql, но не со скриптами.
Любая помощь будет оценена. Спасибо.
<?php
function OpenCon()
{
$dbhost = "localhost";
$dbuser = "root";
$dbpass = ""; /* this works, but gives unknown database error */
$db = "demo";
$conn = new mysqli($dbhost, $dbuser, $dbpass,$db) or die("Connect failed: %s\n". $conn -> error);
return $conn;
}
function CloseCon($conn)
{
$conn -> close();
}
$conn = OpenCon();
echo "Connected Successfully";
CloseCon($conn);
?>