PHP-скрипт не подключается к базе данных?

Когда некоторые страницы загружаются на моем сайте, у меня есть сценарий, который добавит точки в таблицу пользователей в строке точек. Вот мой сценарий

<?php session_start(); $db = mysqli_connect("hostname", "username", "password", "database"); $username = $_SESSION['username']; mysqli_query($db, 'UPDATE login_users SET points_column=points_column+1 WHERE username=$username'); ?> 

Я уже проверял имя хоста, имя пользователя и пароль, и все правильно, но я продолжаю получать эту ошибку

Предупреждение: mysqli_connect () [function.mysqli-connect]: (28000/1045): доступ запрещен для пользователя «a5950626_jlf'@'10.1.1.34» (с использованием пароля: ДА) в / home / a5950626 / public_html / application / home. php в строке 5

Сообщение об ошибке PHP

Предупреждение: mysqli_query () ожидает, что параметр 1 будет mysqli, boolean задан в /home/a5950626/public_html/application/home.php в строке 9

Любые идеи, что может быть проблемой или как ее исправить? Благодаря!

В сообщении об ошибке четко сказано, что доступ запрещен, поэтому имя хоста / имя пользователя / пароль / база данных неверно или у пользователя нет необходимых разрешений.

Как настроить разрешения, в этом примере все:

 GRANT ALL PRIVILEGES ON database_name TO user@host IDENTIFIED BY 'password'; FLUSH PRIVILEGES; 

Хост – это то, откуда вы подключаетесь. % может использоваться как дикий сад. См. Более подробные примеры в документации . (вы можете увидеть своего пользователя + хост в сообщении об ошибке, btw)

В качестве дополнительной заметки вы должны проверить, что соединение было успешным, прежде чем пытаться использовать ссылку базы данных в запросе.