WordPress: MySQL база во cPanel + поврзување во wp-config.php
За WordPress најсигурно е да креираш база и корисник преку MySQL® Database Wizard, затоа што cPanel те води чекор-по-чекор низ: база → корисник → привилегии. :contentReference[oaicite:0]{index=0}
1) Креирај база и корисник (препорачано: MySQL Database Wizard)
- Најави се во cPanel → отвори Databases → MySQL® Database Wizard
- Креирај база (пример име: wp)
- Креирај корисник (пример име: wpuser)
- Генерирај силна лозинка (Password Generator) и зачувај ја
- На екранот за привилегии избери ALL PRIVILEGES и заврши
Ова е официјално препорачан процес од cPanel и покрива креирање база, корисник и доделување привилегии во истиот flow. :contentReference[oaicite:1]{index=1}
2) Важно: префикс (целосно име на база/корисник)
cPanel најчесто додава префикс на името (твојот cPanel username). Значи реалните имиња ќе личат на:
- DB Name: CPANELUSER_wp
- DB User: CPANELUSER_wpuser
Во апликацијата секогаш внесувај ги целосните имиња што ги прикажува cPanel (со префикс).
3) Внеси DB параметри во WordPress (wp-config.php)
Во wp-config.php внеси ги 4-те параметри: DB_NAME, DB_USER, DB_PASSWORD, DB_HOST.
- DB_HOST најчесто е localhost
Пример (замени со твоите реални вредности):
define('DB_NAME', 'CPANELUSER_wp');
define('DB_USER', 'CPANELUSER_wpuser');
define('DB_PASSWORD', 'TVOJA_SILNA_LOZINKA');
define('DB_HOST', 'localhost');
4) Ако WordPress јавува грешка
- Error establishing a database connection → провери DB_NAME/DB_USER (со префикс), лозинка, и DB_HOST.
- Access denied for user → најчесто нема привилегии или лозинката е погрешна (види делот за ALL PRIVILEGES подолу).
OpenCart: MySQL база во cPanel + внесување DB податоци (config.php и admin/config.php)
Во OpenCart DB податоците најчесто стојат во 2 фајла и мора да се точни на двете места:
- config.php (root)
- admin/config.php
1) Креирај база/корисник и додели привилегии
Постапката е иста како за WordPress (Wizard). За рачен метод, cPanel официјално опишува дека корисник се додава на база во секцијата Add User To Database и потоа се избираат привилегии (вклучително и ALL PRIVILEGES). :contentReference[oaicite:2]{index=2}
2) Внеси DB параметри во OpenCart
Во двата фајла (config.php и admin/config.php) внеси:
- DB_HOSTNAME – најчесто localhost
- DB_USERNAME – корисник (со префикс)
- DB_PASSWORD – лозинка
- DB_DATABASE – база (со префикс)
Пример (исто во двата фајла):
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'CPANELUSER_shopuser');
define('DB_PASSWORD', 'TVOJA_SILNA_LOZINKA');
define('DB_DATABASE', 'CPANELUSER_shop');
3) Најчести OpenCart проблеми
- Сменето само во еден фајл → ажурирај и root config.php и admin/config.php.
- Префикс → користи CPANELUSER_име, не само “shop”.
- Access denied → додади корисник на база и избери ALL PRIVILEGES. :contentReference[oaicite:3]{index=3}
Custom DB setup: посебен DB фајл / override (кога проектот не чита директно од стандардните фајлови)
Кај некои проекти DB сетинзите се “изнесени” во посебен конфиг (custom фајл или .env). Во тој случај менување само во wp-config.php или OpenCart config.php може да нема ефект.
1) Како да препознаеш custom DB конфигурација
- Во конфиг фајлот гледаш require / include што вчитува друг фајл (пример: db.php, config-db.php).
- DB константите/вредностите не се на очекуваното место или се “override”.
- Постојат посебни конфиг папки (пример: storage/config, system/config, private).
2) Што мора да содржи custom DB конфигот
- host (localhost или 127.0.0.1)
- database (со префикс)
- username (со префикс)
- password
3) Правило: менувај го фајлот што реално се вчитува
Ако постои custom DB фајл што се вчитува преку require/include, тој е “source of truth”. Менувај таму, па потоа провери дали има одделен конфиг и за admin дел (кај OpenCart често има посебен admin/config.php).
Опција: тикет за SSH пристап и dump upload/import (професионално и најбрзо)
Кога SQL dump-от е голем или import преку browser е нестабилен, најдобра пракса е да се направи серверски import (SSH/CLI). Ако сакаш GoHost да помогне со upload/import, отвори тикет и побарај SSH пристап или асистирано импортирање.
1) Отвори тикет
Линк: https://gohost.mk/submitticket.php
2) Текст за тикет (копирај/залепи)
- Наслов: Барање за SSH пристап / DB import (SQL dump)
- Домен/сајт: example.com
- cPanel username: CPANELUSER
- Потребна акција: Ве молам овозможете SSH пристап (или направете вие import) за MySQL dump upload и импортирање во база.
- Име на база (со префикс): CPANELUSER_wp (или CPANELUSER_shop)
- DB user (со префикс): CPANELUSER_wpuser (или CPANELUSER_shopuser)
- Фајл: dump.sql или dump.sql.gz
- Големина: ___ MB/GB
- Дали треба и upload на фајлови: public_html (да/не)
- Термин: кога ви одговара да се изврши (денес/утре, период)
3) Алтернатива: import преку phpMyAdmin (ако dump е помал)
cPanel поддршката има официјална постапка за import преку phpMyAdmin: базата мора прво да постои, потоа се избира базата и се користи табот Import. :contentReference[oaicite:4]{index=4}
- cPanel → phpMyAdmin
- Избери база (лево) → Import
- Прикачи .sql или .sql.gz → Start
4) Мини чек-листа пред да пуштиш тикет или import
- Базата постои
- Корисникот постои
- Корисникот е додаден на базата
- Доделено е ALL PRIVILEGES (ако ти треба “сеопфатен” пристап за апликацијата) :contentReference[oaicite:5]{index=5}
- Во WordPress/OpenCart се внесени точни вредности (со префикс)