Külső_adatbázisok

Hegylako képe

Üdv!

Olyan problémával fordulok hozzátok, hogy van két adatbázisom, ami két különböző gépen található, a Drupal rendszer pedig egy harmadikon, ezekből az adatbázisokból szeretnék lekérdezéseket végrehajtani.
Pasqualle videója alapján( http://drupal.hu/forum/drupal-dojo-hu-01) készítettem egy hasonló modult, úgy gondoltam, hogy ha a settings.php-ben a localhostot átírom arra az adott IP-re ahol az adott adatbázis található akkor akár működhetne, de valószínűleg nincs joga a másik gépen lekérdezést végrehajtani így nem működik.

A kérdésem a következő lenne, aki már csinált ilyet az le tudná írni, hogy mit kell ilyenkor beállítani még. Mindegyik gép Debian/Linux alapú. Arról a gépről amelyiken a drupal rendszer van betudok lépni a többire jelszó nélkül (az ssh kulcsokat átmásoltam).

docker képe

Valószínűleg a másik gépen alapértelmezésként le van korlátozva a mysql (gondolom azt használod) elérhetősége.
Az átállításhoz szükséged lesz adminisztrátori jogosultságra a mysql-hez.

be kell jelentkezned a mysql-be:
mysql -u root -p

kiadod az utasítást:
GRANT ALL PRIVILEGES ON adatbazis.* TO 'user@host' IDENTIFIED BY 'jelszo'
Persze a megfelelő jogosultságokat is beállíthatod. Itt a 'host' helyére írd be a lekérdezést végrehajtó gép ip-jét.

2
0
aries képe

A my.ini-ből is ki kell venni a „skip-networking” sort, illetve a tűzfal beállításait is ellenőrizni kell (a MySQL alapértelmezett portja a 3306).

2
0
Hegylako képe

Tényleg csak ez a két beállítás kellett, és most teljesen jól működik!

0
0