Ошибка MYSQL: доступ запрещен для пользователя 'root' @ 'localhost' (1045) - PullRequest
0 голосов
/ 14 декабря 2018

Я получаю следующую ошибку при попытке подключиться к моей базе данных после загрузки моих файлов в CPanel.Все работает хорошо локально.Неважно, есть ли у меня пароль root или нет.

Доступ запрещен для пользователя 'root' @ 'localhost' (используется пароль: YES) (1045)

Я использую PHPMyAdmin, XAMPP и MariaDB.

Мои учетные данные:

define("DB_SERVER", "127.0.0.1");
define("DB_USER", "root");
define("DB_PASS", "Password");
define("DB_NAME", "portfolio_db");

Файл конфигурации:

$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'Password';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';

Обновление:

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

Что я могу сделать?

1 Ответ

0 голосов
/ 14 декабря 2018

В cpanel вы должны создать пользователя БД и его пароль, а затем самостоятельно назначить все привилегии из cpanel.Используйте имя пользователя и пароль, которые вы создали из Cpanel, и это решит проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...