Mysql 8.0 не выполняет запрос из Bash, если Bash запускается PHPPhp

Кемеровские программисты php общаются здесь
Anonymous
Mysql 8.0 не выполняет запрос из Bash, если Bash запускается PHP

Сообщение Anonymous »

Среда — последняя версия Almalinux 9, Apache/2.4.57, MySQL 8.0.36, PHP 7.4.33 — тестовый файл PHP — phpbash.php Тестовый файл Bash

Код: Выделить всё

#!/bin/bash

mysql -uroot -e 'SELECT id, programid FROM data.call'  >> /d/testoutput.txt ;

printf 'SELECT id, programid FROM data.call\n'  >> /d/testoutput.txt ;

exit ;
sh
Описание проблемы
При запуске из оболочки — sh /d/phpbash.sh — обе команды выполнены.< /p>
При запуске из браузера PHPBASH.PHP - выполнялась только команда PRINTF, MYSQL SELECT игнорируется.
Поскольку PRINTF работает - это означает, что всех разрешений достаточно. для выполнения BASH, запущенного PHP.
Включен полный журнал для MYSQL - там такой запрос даже НЕ возникал, так что даже из bash не перешел.
ERGO - в Mysql 8 я не могу передать запрос из BASH в MYSQL, если BASH запускается PHP.
(кстати, тот же сценарий на другом сервере работает под тем же среда, но версия CentOS 7 и MySQL 5.5)
Может быть, в конфигурацию MySQL 8 следует добавить «секретную настройку», чтобы разрешить такой запрос?
Спасибо за любую идею,


Подробнее здесь: https://stackoverflow.com/questions/790 ... run-by-php

Вернуться в «Php»