Доступ к MySQL запрещен для пользователя. работает в верхнем каталоге, но не в подкаталогах
Я настроил базу данных Amazon RDS mysql и сервер amazon ec2. У меня было множество проблем с доступом к базе данных mysql с сервера, и я часами прочесывал Google, чтобы приблизиться к решению проблемы. У меня сейчас очень многообещающая, но странная проблема.
На сервере мое место на сайте находится в var/www/html. Я наконец смог получить доступ к базе данных через mysqli_connect() php из файлов, расположенных в этом каталоге, но когда я вызываю mysqli_connect() с теми же параметрами из файла в подкаталоге (например, файлы, расположенные в var/www/html) /PNM), я получаю эту чертову ошибку "Отказано в доступе для пользователя (пароль: ДА)". Я полностью в тупике. Почему мой доступ предоставляется в каталоге верхнего уровня, а не в его подкаталогах?
РЕДАКТИРОВАТЬ: забыл упомянуть, когда я пытаюсь получить доступ к базе данных с помощью mysqli_connect с моего локального хоста на моем MacBook Pro, соединение работает нормально для всех файлов.
Кроме того, я уже пытался предоставить привилегии из базы данных
GRANT ALL PRIVILEGES ON [all tables] to '[username that i'm giving]'@'%';
А ТАКЖЕ
GRANT ALL PRIVILEGES ON [all tables] to '[username that i'm giving]'@'%' IDENTIFIED BY
'[password that I'm giving]';