У меня есть сценарий оболочки, который подключается к базе данных mysql и экспортирует данные в файл CSV. Я использую файл .my.cnf, чтобы установить учетные данные для базы данных, поэтому мне не нужно использовать параметры -u и -p для mysql для подключения.
Сценарий оболочки отлично работает при запуске из командной строки linux. Когда я пытаюсь запустить тот же сценарий из кода PHP, происходит сбой с сообщением об ошибке, в котором говорится, что user@localhost не имеет разрешения на подключение к базе данных.
Сценарий оболочки принадлежит одному и тому же пользователю что apache работает под и имеет все разрешения для скрипта. Чего мне не хватает, что вызывает ошибку?
Точное сообщение об ошибке, возвращаемое коду PHP: «ОШИБКА 1045 (28000): доступ запрещен для пользователя« mysqldbuser »@« localhost »(с использованием пароля) : NO) "
Спасибо за помощь.