Access denied for user ''@'localhost' при использовании пустого пароля

279
30 марта 2017, 22:24

Имеем стандартную форму подключения:

$connection = mysqli_connect("127.0.0.1", "root", "", "my_db");

Подключаемся без ошибок.

Делаю 2 файлика

1) db.php

$connection = mysqli_connect(
    $config['db']['server'],
    $config['db']['username'],
    $config['db']['password'],
    $config['db']['name']
);

2)config.php

$config = array(
    'title' => '#',
    'vk_url' => '#',
    'db' => array(
        'server' => '127.0.0.1',
        'username' => 'root',
        'password' => '',
        'name' => 'my_db'
    )
);
require "db.php";

по сути тоже самое только данные берутся из config.php дамп

{ 
["server"]=> string(9) "localhost"
["username"]=> string(4) "root"
["password"]=> string(0) ""
["name"]=> string(6) "my_db" } }

т.е казалось бы всё нормально

мой вариант не пускает меня к БД по причине:

Warning: mysqli_connect(): (HY000/1045): Access denied for user ''@'localhost' (using password: NO) in E:\OpenServer\OpenServer\domains\localhost\mysite\includs\db.php on line 6 Connection error! Access denied for user ''@'localhost' (using password: NO)

Access denied for user ''@'localhost'

тут как я понимаю юзер сетается как пустое значение почему так ?

READ ALSO
Ошибка при попытке вывести endl: no match for ‘operator<<’ (operand types are ‘A’ and ‘<unresolved overloaded function type>’)

Ошибка при попытке вывести endl: no match for ‘operator<<’ (operand types are ‘A’ and ‘<unresolved overloaded function type>’)

Хочу написать класс обертку, который в зависимости от переменных будет или не будет выводить лог в stdout и/или файл logtxt

339
C++ Builder ( вопрос по RichEdit or Memo)

C++ Builder ( вопрос по RichEdit or Memo)

Ребята, помогите! Вот например в RichEdit или у Memo есть "свойство", где хранятся строки(RichEdit1->Lines->Strings) - массив строк, которые я могу перебрать через...

358