Задать вопрос
@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'

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

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

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

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