Этот код работает уже много лет, и внезапно мое приложение App Engine не может подключиться к моему экземпляру Cloud sql:
Код: Выделить всё
$socket = "/cloudsql/herdboss-prod:us-west2:herdboss-prod-mysql-lightweight-0";
mysqli_connect($hostname, $username, $password, $database, $port, $socket);
Единственная информация, которую я имею в журнале, — это сообщение о том, что пользователю запрещен доступ.
Код: Выделить всё
FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught mysqli_sql_exception: Access denied for user 'herdboss'@'cloudsqlproxy~34.34.229.4' (using password: YES) in /workspace/db.php:59
Stack trace:
#0 /workspace/db.php(59): mysqli_connect(...)
Я пытался обновить код подключения, чтобы попробовать подключиться через общедоступный IP-адрес, как я делаю это со своей рабочей станции, но время ожидания соединения истекло.
Я размещен в us-west2 и не вижу никаких отчетов о сбоях в работе Google Cloud в us-west2. Единственные, кого я вижу, находятся на востоке США.
Пожалуйста, помогите. Google не позволяет мне отправить заявку, потому что я не создавал свой проект в рамках «организации», и даже после создания организации мой проект не связан с ней, поэтому я не приблизился к получению помощи.
PHP 8.2, MySQL 8.4
Подробнее здесь: https://stackoverflow.com/questions/797 ... via-socket
Мобильная версия