Ошибка «mysqlconnect(): access denied for user ‘apache’@’localhost’ (using password: no)» возникает, когда PHP не может подключиться к MySQL серверу из-за неправильных учетных данных пользователя или отсутствия пароля.

Возможно, вы используете устаревшую функцию mysqlconnect(), которая была удалена в PHP 7.0. Вместо этого рекомендуется использовать расширение mysqli или PDO для подключения к базе данных MySQL.

Если вы уверены, что у вас правильные учетные данные и пароль, убедитесь, что пользователь имеет права на подключение к базе данных. Вы можете проверить это, выполнив следующую команду в MySQL:

 

где database_name, username и password — соответственно, название базы данных, имя пользователя и пароль.

Также убедитесь, что MySQL сервер запущен и работает на localhost и слушает порт 3306.