@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'

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

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

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
25 апр. 2024, в 19:22
18000 руб./за проект
25 апр. 2024, в 19:21
10000 руб./за проект
25 апр. 2024, в 18:47
2795100 руб./за проект