Задать вопрос
@kalnin_yuri

Как подключится к mysql yandex cloud с другого vds по сертификату?

Есть Managed Service for MySQL в яндекс облаке.

Есть вдс на рег ру.

Я пытаюсь подключится к базе в клауде вот так

$conn = mysqli_init();
$conn->options(MYSQLI_OPT_SSL_VERIFY_SERVER_CERT, true);
$conn->ssl_set(NULL, NULL, '~/.mysql/root.crt', NULL, NULL);
$conn->real_connect('rc1a-cz4mil27ne5v5y6k.mdb.yandexcloud.net', '*****', '*****', '******', 3306, NULL, MYSQLI_CLIENT_SSL);

у меня выходит ошибка

failed loading cafile stream: `~/.mysql/root.crt'

не могу ничего понять...

если я подключаюсь к этой базе с ВМ яндекс клауда таким же кодом, все работает.
  • Вопрос задан
  • 263 просмотра
Подписаться 1 Простой 5 комментариев
Решения вопроса 1
inoise
@inoise Куратор тега PHP
Solution Architect, AWS Certified, Serverless
Логично предположить что база данных не имеет доступа в интернет) тот же самый эффект, вероятнее всего, будут получен и с локальной машины. Надо или пробрасывать сетевой доступ как-то, либо перестать заниматься фигней так как есть примерно миллиард причин почему база, доступная из интернета это плохо
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы