Hvis vi antar at det finnes en ekstern server og jeg har phpMyAdmin-klienten installert lokalt på datamaskinen min. Hvordan kan jeg få tilgang til denne serveren og administrere den via phpMyAdmin-klienten? Er det mulig?
Bare legg til linjene nedenfor nederst i filen /etc/phpmyadmin/config.inc.php
:
$i++;
$cfg['Servers'][$i]['host'] = 'HostName:port'; //provide hostname and port if other than default
$cfg['Servers'][$i]['user'] = 'userName'; //user name for your remote server
$cfg['Servers'][$i]['password'] = 'Password'; //password
$cfg['Servers'][$i]['auth_type'] = 'config'; // keep it as config
. Du vil få "Current Server:"-rullegardinmenyen med både "127.0.0.1" og det du har oppgitt med "$cfg['Servers'][$i]['host']", og du kan bytte mellom serverne.
flere detaljer: http://sforsuresh.in/access-remote-mysql-server-using-local-phpmyadmin/
Det kan gjøres, men du må endre phpMyAdmin-konfigurasjonen, les dette innlegget: http://www.danielmois.com/article/Manage_remote_databases_from_localhost_with_phpMyAdmin
Hvis lenken av en eller annen grunn dør, kan du bruke følgende trinn:
config.inc.php
.$cfg['Servers'][$i]['host']
, og sett den til IP-adressen eller vertsnavnet til den eksterne serveren.$cfg['Servers'][$i]['port']
, og sett den til den eksterne mysql-porten. Vanligvis er dette 3306
.$cfg['Servers'][$i]['user']
og $cfg['Servers'][$i]['password']
og sett disse til brukernavn og passord for den eksterne serveren.Uten riktig serverkonfigurasjon kan tilkoblingen være tregere enn en lokal tilkobling, for eksempel vil det sannsynligvis være litt raskere å bruke IP-adresser i stedet for vertsnavn for å unngå at serveren må slå opp IP-adressen fra vertsnavnet.
Husk også at brukernavnet og passordet til den eksterne databasen lagres i klartekst når du kobler til på denne måten, så du bør sørge for at ingen får tilgang til denne konfigurasjonsfilen. Alternativt kan du la variablene for brukernavn og passord være tomme, slik at du blir bedt om å oppgi dem hver gang du logger på, noe som er mye sikrere.