Обновлена 17 июля 2026 г. в 15:55
Подключение к БД из приложений
В командах подключения к БД используются следующие переменные:
<IP>— внутренний IP-адрес.<DATABASE>— название БД.<USERNAME>— имя пользователя БД.<PASSWORD>— пароль пользователя БД.
Чтобы посмотреть значения параметров БД через Портал самообслуживания:
-
Выполните подготовительные операции (подробнее — в разделе Портал самообслуживания).
-
Перейдите в раздел Базы данных → Инстансы баз данных.
-
В списке инстансов БД откройте настройки нужной БД, нажав на её имя:
- На вкладке Информация приведён внешний IP-адрес.
- На вкладке Пользователи приведено название БД и имя её пользователя.
require 'Predis/Autoloader.php';Predis\Autoloader::register();$client = new Predis\Client('tcp://<IP>:6379');
$conn = pg_connect("host=<IP> dbname=<DATABASE> user=<USERNAME> password=<PASSWORD>");
composer require smi2/phpclickhouse$config = ['host' => '<IP>','port' => '8123','username' => '<USERNAME>','password' => '<PASSWORD>'];$db = new ClickHouseDB\Client($config);$db->database('<DATABASE>');
$manager = new MongoDB\Driver\Manager("mongodb://<IP>/<DATABASE>", array("username" => <USERNAME>, "password" => <PASSWORD>);
$conn = mysqli_init();mysqli_real_connect($conn, "<IP>", "<USERNAME>", "<PASSWORD>", "<DATABASE>", 3306);
import redisconn = redis.Redis(host='<IP>', port=6379, db=0)
import psycopg2conn = psycopg2.connect("host=<IP> dbname=<DATABASE> user=<USERNAME> password=<PASSWORD>")
from clickhouse_driver.connection import Connectionconn = Connection('<IP>', port=8123, database='<DATABASE>', user='<USERNAME>', password='<PASSWORD>')
from pymongo import MongoClientclient = MongoClient("mongodb://<USERNAME>:<PASSWORD>@<IP>")db = client.<DATABASE>
import mysql.connectorconn = mysql.connector.connect(user="<USERNAME>", password="<PASSWORD>", host="<IP>", port=3306, database="<DATABASE>")
require "redis"conn = Redis.new(host: "<IP>", port: 6379, db: 0)
require "postgres"conn = PGconn.connect(:host => '<IP>', :dbname => '<DATABASE>', :user='<USERNAME>', :password => '<PASSWORD>')
require "clickhouse"conn = Clickhouse::Connection.new :url => 'http://<IP>:8123', :database => '<DATABASE>', :username='<USERNAME>', :password => '<PASSWORD>')
require "mysql2"conn = Mysql2::Client.new(username: "<USERNAME>", password: "<PASSWORD>", database: "<DATABASE>", host: "<IP>", port: 3306)
Connection conn = DriverManager.getConnection("jdbc:postgresql://<IP>/<DATABASE>", "<USERNAME>", "<PASSWORD>");
import ru.yandex.clickhouse.ClickHouseDataSource;import ru.yandex.clickhouse.settings.ClickHouseProperties;ClickHouseProperties properties = new ClickHouseProperties().withCredentials(<USERNAME>, <PASSWORD>);ClickHouseDataSource ds = new ClickHouseDataSource(String.format("jdbc:clickhouse://%s:%s/%s", <IP>, port, <DATABASE>), properties);
MongoCredential credential = MongoCredential.createCredential(<USERNAME>, dbname, <PASSWORD>.toCharArray());MongoClient mongoClient = new MongoClient(new ServerAddress(<IP>), Arrays.asList(credential));MongoDatabase db = mongoClient.getDatabase(<DATABASE>);
Connection conn = DriverManager.getConnection("jdbc:mysql://<IP>:3306/<DATABASE>", "<USERNAME>", "<PASSWORD>");
var redis = require("redis"),client = redis.createClient(6379, "<IP>");
var pg = require('pg');var conn = new pg.Client("postgres://<USERNAME>:<PASSWORD>@<IP>/<DATABASE>");
const { ClickHouse } = require('clickhouse');const clickhouse = new ClickHouse({url: 'http://<IP>',port: 8123,database: '<DATABASE>',basicAuth: {username: '<USERNAME>',password: '<PASSWORD>',}});
var MongoClient = require('mongodb').MongoClient;++++<!--- // Connect to the db -->++++MongoClient.connect("mongodb://<USERNAME>:<PASSWORD>@<IP>/<DATABASE>", function(err, db) {if(!err) {console.log("You are connected!");};db.close();});
var mysql = require('mysql')var conn = mysql.createConnection({host: "<IP>", user: "<USERNAME>", password: "<PASSWORD>", database: "<DATABASE>", port: 3306});
Driver={PostgreSQL UNICODE}; Server="<IP>"; Port=5432; Database="<DATABASE>"; Uid="<USERNAME>"; Pwd="<PASSWORD>";
Driver={<PATH_OF_CLICKHOUSE_ODBC_SO>}; Server="<IP>"; Port=8123; Database="<DATABASE>"; Uid="<USERNAME>"; Pwd="<PASSWORD>";
где <PATH_OF_CLICKHOUSE_ODBC_SO> — путь до ODBC-драйвера ClickHouse.
DRIVER={MySQL ODBC 5.3 UNICODE Driver}; Server="<IP>"; Port=3306; Database="<DATABASE>"; Uid="<USERNAME>"; Pwd="<PASSWORD>";