hamza_786 Ответов: 2

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


привет,

я сделал страницу входа для своего сайта, но когда я тестирую вход с "localhost", я получаю сообщение ниже:

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

может ли кто-нибудь помочь мне с этой ошибкой.

к вашему сведению, я добавил свой пароль к этому файлу 'config.inc.php-изменившись:

$cfg['Servers'][$i]['password']      = '';


ТО

$cfg['Servers'][$i]['password']      = 'password';


Спасибо Вам за любую помощь

Хамза

2 Ответов

Рейтинг:
6

SamarRizvi

Создайте нового пользователя через phpMyAdmin и предоставьте ему полные права доступа к требуемой базе данных или ко всем базам данных. Затем в config.inc.php напишите имя пользователя и пароль, как вы дали для нового пользователя.


Рейтинг:
2

Member 9333147

Эта ошибка означает, что веб-страница обращается к серверу, который имеет пароль, но не использует его. root@localhost имеет пароль, и, вероятно, ваш mysql_connect() не имеет настроенного параметра пароля. Допустим, вы использовали:

$cfg['Servers'][$i]['password'] = 'пароль';

Ваш mysql_connect() должен содержать этот пароль, а также соответствующие параметры для ROOT@LOCALHOST

попробуйте это, например:

mysql_connect("localhost","root","password");