Выполнение сценария оболочки из PHP завершается неудачно - PullRequest
0 голосов
/ 06 апреля 2020

У меня есть сценарий оболочки, который подключается к базе данных mysql и экспортирует данные в файл CSV. Я использую файл .my.cnf, чтобы установить учетные данные для базы данных, поэтому мне не нужно использовать параметры -u и -p для mysql для подключения.

Сценарий оболочки отлично работает при запуске из командной строки linux. Когда я пытаюсь запустить тот же сценарий из кода PHP, происходит сбой с сообщением об ошибке, в котором говорится, что user@localhost не имеет разрешения на подключение к базе данных.

Сценарий оболочки принадлежит одному и тому же пользователю что apache работает под и имеет все разрешения для скрипта. Чего мне не хватает, что вызывает ошибку?

Точное сообщение об ошибке, возвращаемое коду PHP: «ОШИБКА 1045 (28000): доступ запрещен для пользователя« mysqldbuser »@« localhost »(с использованием пароля) : NO) "

Спасибо за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...