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