WordPress: MySQL база во cPanel + поврзување во wp-config.php

За WordPress најсигурно е да креираш база и корисник преку MySQL® Database Wizard, затоа што cPanel те води чекор-по-чекор низ: база → корисник → привилегии. :contentReference[oaicite:0]{index=0}

1) Креирај база и корисник (препорачано: MySQL Database Wizard)

  1. Најави се во cPanel → отвори DatabasesMySQL® Database Wizard
  2. Креирај база (пример име: wp)
  3. Креирај корисник (пример име: wpuser)
  4. Генерирај силна лозинка (Password Generator) и зачувај ја
  5. На екранот за привилегии избери 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 се внесени точни вредности (со префикс)
Дали Ви помогна овој одговор? 0 Корисниците го најдоа ова како корисно (0 Гласови)