Подключение к БД
К БД развернутых в VK Cloud инстансов можно подключиться с помощью SDK.
-
Установите библиотеку
php-pgsql. -
Подключитесь к базе данных с помощью функции
pg_connect():$conn = pg_connect("host=<IP-АДРЕС> dbname=<БД> user=<ПОЛЬЗОВАТЕЛЬ> password=<ПАРОЛЬ> sslmode=<РЕЖИМ_ПОДКЛЮЧЕНИЯ>");Здесь:
-
<IP-АДРЕС>— внешний IP-адрес инстанса БД. -
<БД>— имя БД. -
<ПОЛЬЗОВАТЕЛЬ>— имя пользователя БД. -
<ПАРОЛЬ>— пароль пользователя БД. -
<РЕЖИМ_ПОДКЛЮЧЕНИЯ>— параметр, определяющий режим подключения к БД. Для подключения с шифрованием трафика укажите значениеrequire, для подключения без шифрования —disable. Подробнее в статье Использование TLS-протокола для подключения к PostgreSQL.
-
Подробнее о подключении к PostgreSQL в PHP читайте в документации.
-
Установите библиотеку
php-mysql. -
Подключитесь к базе данных с помощью функции
mysqli_real_connect():$conn = mysqli_init();mysqli_real_connect($conn, "<IP-АДРЕС>", "<ПОЛЬЗОВАТЕЛЬ>", "<ПАРОЛЬ>", "<БД>", "<ПОРТ>");Здесь:
<IP-АДРЕС>— внешний IP-адрес инстанса БД.<БД>— имя БД.<ПОРТ>— порт подключения, стандартный —3306.<ПОЛЬЗОВАТЕЛЬ>— имя пользователя БД.<ПАРОЛЬ>— пароль пользователя БД.
Подробнее о подключении к MySQL в PHP читайте в документации.
-
Установите библиотеку
tarantool/client. -
Подключитесь к базе данных с помощью метода
Client::fromDsn:require_once __DIR__ . '/vendor/autoload.php';use Tarantool\Client\Client;$client = Client::fromDsn('tcp://<ПОЛЬЗОВАТЕЛЬ>:<ПАРОЛЬ>@<IP-АДРЕС>');Здесь:
<IP-АДРЕС>— внешний IP-адрес инстанса БД.<ПОЛЬЗОВАТЕЛЬ>— имя пользователя БД.<ПАРОЛЬ>— пароль пользователя БД.
Подробнее о подключении к Tarantool в PHP читайте в документации.
-
Установите
php-curl. -
Установите модуль
smi2/phpclickhouse. -
Подключитесь к базе данных:
require_once __DIR__ . '/vendor/autoload.php';$config = ['host' => '<IP-АДРЕС>','port' => '<ПОРТ>','username' => '<ПОЛЬЗОВАТЕЛЬ>','password' => '<ПАРОЛЬ>'];$db = new ClickHouseDB\Client($config);$db->database('<БД>');Здесь:
-
<IP-АДРЕС>— внешний IP-адрес инстанса БД. -
<БД>— имя БД. -
<ПОРТ>— порт подключения, стандартный —8123. -
<ПОЛЬЗОВАТЕЛЬ>— имя пользователя БД. -
<ПАРОЛЬ>— пароль пользователя БД.
-
-
Установите PHP-библиотеку для MongoDB.
-
Подключитесь к базе данных:
$manager = new MongoDB\Driver\Manager("mongodb://<IP-АДРЕС>/<БД>", array("username" => <ПОЛЬЗОВАТЕЛЬ>, "password" => <ПАРОЛЬ>));Здесь:
<IP-АДРЕС>— внешний IP-адрес инстанса БД.<БД>— имя БД.<ПОЛЬЗОВАТЕЛЬ>— имя пользователя БД.<ПАРОЛЬ>— пароль пользователя БД.
-
Установите
predis. -
Подключитесь к базе данных:
require_once __DIR__ . '/vendor/autoload.php';Predis\Autoloader::register();$client = new Predis\Client('tcp://<IP-АДРЕС>');Здесь —
<IP-АДРЕС>— внешний IP-адрес инстанса БД.