Глава 12 · 12.6
Свързване с Вашата база данни отвън (Access Hosts)
Обикновено само Вашият собствен сайт комуникира с базата данни. Тя се намира на същия сървър и се свързва чрез localhost. Искате ли да получите достъп до базата данни от собствения си компютър или от друг сървър, например с програма като HeidiSQL, DBeaver, MySQL Workbench или връзка с Вашата счетоводна програма? Тогава първо трябва да разрешите достъп за IP адреса, от който се свързвате.
Даване на достъп на IP адрес
- Потърсете собствения си IP адрес, например като въведете в Google "what is my ip". Ако се свързвате от сървър, използвайте IP адреса на този сървър.
- Отидете в DirectAdmin на Databases и кликнете върху MANAGE USERS.
- Кликнете върху Manage при потребителя на базата данни. Препоръчително е да използвате отделен потребител за връзки отвън, а не потребителя на Вашия сайт.
- Превъртете до блока Allowed Hosts. В полето Allow access from въведете Вашия IP адрес. Той може да бъде IPv4 или IPv6 адрес.
- Кликнете върху Add Host (2). След това адресът ще се появи в списъка (1).

На потребител можете да добавите до 30 host адреса. localhost е добавен по подразбиране: това е Вашият собствен сайт. Не го премахвайте.
В списъка при MANAGE USERS в колоната Allowed Hosts виждате кои адреси имат достъп до даден потребител. Знакът % означава: от всеки IP адрес. По-добре не използвайте това: така всеки в интернет би могъл да опита да познае паролата.
Данните за Вашата програма
| Настройка | Какво въвеждате? |
|---|---|
| Host / сървър | Името на сървъра на Вашия пакет, например linux2023.webawere.nl (вижте Uw servernaam en DA-potребителско име намирате). Не localhost. |
| Порт | 3306 |
| Потребител | Пълното име на потребителя на базата данни, например wtsilefl_extern |
| Парола | Паролата на този потребител на базата данни |
| База данни | Пълното име на базата данни, например wtsilefl_shop |
Не успявате да се свържете
- "Host is not allowed to connect": IP адресът не е в списъка с разрешени host адреси. Имайте предвид: у дома Вашият IP адрес понякога може да се промени. Проверете го отново и го коригирайте.
- "Access denied": потребителското име или паролата не са верни. Използвайте пълното име с Вашето DA потребителско име и тирето пред него.
- Time-out: Порт 3306 се отваря само за IP адреси, които сте добавили в Access Hosts. Затова първо проверете дали текущият Ви IP адрес е там (IP адресът Ви може да се промени, например у дома след рестартиране на модема). Ако е там, възможно е порт 3306 да е блокиран някъде по пътя, например от фирмена защитна стена. Опитайте от друга връзка. След много неуспешни опити може да бъде блокиран и Вашият IP адрес (вижте Problemen met inloggen oplossen).
Съвет: Имате ли SSH (Power Webhost Three и Four, AI Wordpress Three и Power Reseller)? Тогава в програми като HeidiSQL и DBeaver можете да се свързвате и чрез SSH тунел (порт 1967, с Вашия SSH ключ). Така не е нужно да добавяте IP адрес и всичко преминава криптирано (вижте SSH Keys и вход чрез SSH).
Премахнете IP адрес, когато вече нямате нужда от него.
