Connect to mysql database from a PHP file

I have created a form which takes input from user and will feed it to MYSQL database. I have used the following command

$servername = 'localhost';
        $username = 'root';
        $password = '';
        $dbname = 'asthana2';

        //creating connection
        $conn = mysqli_connect($servername, $username, $password, $dbname);

However there's an error popping up that

Access denied for user 'root'@'localhost'

What can i do to fix this??

0
задан 9 May 2020 в 09:44

2 ответа

У меня тоже была эта проблема ... Насколько я знаю, это из-за корня пользователь не может быть использован без пароля (по соображениям безопасности). Чтобы обойти эту ошибку, вы должны назначить пароль пользователю root.

Как это сделать, вы можете прочитать здесь

. Однако я бы создал нового пользователя и дал бы ему права, где этот пользователь нуждается. Потому что я никогда не получу доступ к базе данных с пользователем root (слишком много прав, слишком мощный).

0
ответ дан 19 June 2020 в 21:41

mysql -u root -p Затем введите свой пароль введите эту команду обновить mysql.user set plugin = 'mysql_native_password', где User = 'root'; ПРИВИЛЕГИИ ПРОМЫВКИ; выход;

0
ответ дан 19 June 2020 в 21:41

Другие вопросы по тегам:

Похожие вопросы: