Установка на производственном сервере digitalocean's Ubuntu 18.04
Производственная сборка - dist
php fpm php7.2, mysql-server 5.7, nginx, root @ prod
Самая первая установленная мной mysql-сервер на капельке Ubuntu в соответствии с этим сайтом. https://support.rackspace.com/how-to/installing-mysql-server-on-ubuntu/
root - это мое имя пользователя для дроплета, и всякий раз, когда я набираю mysql
на терминале, он просто запрашивает, не спрашивая пароль для оболочки mysql
в моем файле env.phpупомянул мое соединение с базой данных, как это
<?php
$mysql_hostname = "localhost";
$mysql_user = "root";
$mysql_password = "123qwer";
$mysql_database = "xp";
$mysql_port="3306";
$conn = mysqli_connect($mysql_hostname, $mysql_user,
$mysql_password, $mysql_database,$mysql_port);
if (mysqli_connect_errno()) {
echo "Failed to connect to database: " . mysqli_connect_error();
}
, после этого я развернул производственную сборку в соответствующем корневом каталоге nginx, и он обслуживает мой веб-сайт, но когда я проверял соединение с базой данных в браузере проверки, я вижу эту ошибку
Failed to connect to database: Access denied for user 'root'@'localhost'
но когда я пытаюсь это сделать на моем сервере Ubuntu
ssh root @ localhost, пароль - 123qwer
, это может войти в систему с localhost
что такоепроблема с моим сайтом, пожалуйста, кто-нибудь может мне помочь?