Toon posts:

[phpmyadmin] Databases niet te benaderen via internet

Pagina: 1
Acties:

Verwijderd

Topicstarter
Sinds enige tijd host ik (newbie op GoT) mijn eigen website met succes via phpdev423 op Win 98SE. Met PhpMyAdmin kan ik lokaal op de server alle databases beheren. Handig zou zijn als dat ook via internet zou kunnen. Echter, na alle noodzakelijke instellingen te hebben aangepast kan ik weliswaar aanloggen op PhpMyAdmin via internet en kan ik mijn databases zien, maar als ik ze selecteer word ik teruggegooid naar het PhpMyAdmin hoofdscherm. ;(

Settings in config.inv.php:
$cfg['PmaAbsoluteUri']='http://www.mijnwebsite.com/phpmyadmin']
$cfg['Server'][$i]['host']='www.mijnwebsite.com'

Ik heb ook geklooid met $cfg['Server'][$i]['user'] en $cfg['Server'][$i]['password'] maar helaas zonder succes.

  • .oisyn
  • Registratie: September 2000
  • Nu online

.oisyn

Moderator Devschuur®

Demotivational Speaker

Hoi, welkom op GoT :)
Lees ook even de verplichte kost, namelijk De P&W FAQ en De "quickstart"
Daarin staan algemene richtlijnen over het posten in P&W. De Algemene GoT FAQ is natuurlijk ook belangrijk

Je probleem heeft weinig met programming te maken; het is puur een software vraag. Dat hoort dan ook gewoon thuis in Software Algemeen :)

Move PW -> SA

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Wat gebeurt er als je
$cfg['PmaAbsoluteUri']
leeglaat? En wat staat er in je PHP en Apache (of IIS) errorlogs?

edit:
Er zitten redelijk wat spelfouten in je topicstart; onderstaande klopt ook niet:
$cfg['PmaAbsoluteUri']='http://www.mijnwebsite.com/phpmyadmin']
Die haak aan het einde moet natuurlijk een puntkomma zijn. Kun je dit even dubbel controleren?

[ Voor 61% gewijzigd door Spider.007 op 04-04-2004 21:12 ]

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Verwijderd

Topicstarter
Er hoort inderdaad een ; te staan. Typo...

$cfg['PmaAbsoluteUri']='http://www.mijnwebsite.com/phpmyadmin';

Deze variabele leeglaten is geen optie, dan kan ik phpmyadmin niet eens benaderen.

Enne, de logfiles bevatten geen foutmeldingen als ik phpmyadmin probeer te benaderen...

  • G33rt
  • Registratie: Februari 2002
  • Laatst online: 22-06-2022
Wat is je auth mode? En de databases kan je wel zien en bewerken met "mysql -u user -h host -p" in te tikken via de commandline?

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

G33rt schreef op 04 april 2004 @ 21:42:
Wat is je auth mode? En de databases kan je wel zien en bewerken met "mysql -u user -h host -p" in te tikken via de commandline?
Als exact dezelfde PHPmyAdmin omgeving het wel vanaf het lokale netwerk doet kan dat toch bijna het probleem niet zijn?

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Kun je de relevante gedeeltes uit je access log eens posten? Wellicht zie je zelf al verschillen tussen een intern, en een externe request ?

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Verwijderd

Als je als user toegang tot de database hebt op localhost nivo, dan kun je niet via internet de database bereiken maar moet je als user anyhost?? privileges hebben.
Dat probleem had ik ook als ik met mijn user naam via phpmyadmin connectie wilde krijgen, ik heb een extra user gemaakt die niet localhost rechten heeft maar een willekeurige host, volgens mij kun je daar ook een ip nummer intypen.
Dan kun via elke plek inloggen op je database, deze users kun je aanmaken als je supervisor rechten hebt anders moet je dat laten doen door de admin.
Als dit niet de oplossing wil ik graag ook weten wat wel de juiste keuze is.

Verwijderd

Topicstarter
Opgelost :D

Ik heb in config.inc.php het volgende moeten configureren:
$cfg['PmaAbsoluteUri']='http://213.x.y.z/phpmyadmin';
$cfg['Server'][$i]['host']='localhost'

Het probleem lag in de url forwarding. Ik heb url forwarding bij widexs en dus wordt mijn domeinnaam geresolved naar een widexs ip (212.a.b.c) en wordt de zaak vervolgens doorgestuurd naar mijn ip (213.x.y.z). Dit werkt vlekkeloos voor mijn website, echter om een of andere vage reden gebeurt dit niet voor phpmyadmin als ik mijn domeinnaam configureer in $cfg['PmaAbsoluteUri']. Anyway, keihard mijn ip configureren was dus de oplossing...

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Verwijderd schreef op 05 april 2004 @ 22:20:
Opgelost :D

Ik heb in config.inc.php het volgende moeten configureren:
$cfg['PmaAbsoluteUri']='http://213.x.y.z/phpmyadmin';
$cfg['Server'][$i]['host']='localhost'

Het probleem lag in de url forwarding. Ik heb url forwarding bij widexs en dus wordt mijn domeinnaam geresolved naar een widexs ip (212.a.b.c) en wordt de zaak vervolgens doorgestuurd naar mijn ip (213.x.y.z). Dit werkt vlekkeloos voor mijn website, echter om een of andere vage reden gebeurt dit niet voor phpmyadmin als ik mijn domeinnaam configureer in $cfg['PmaAbsoluteUri']. Anyway, keihard mijn ip configureren was dus de oplossing...
Nou.. daar zou ik ook niet opgekomen zijn hoor :D Maar gefeliciteerd :)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


  • LinuX-TUX
  • Registratie: December 2003
  • Laatst online: 11:59
Hieruit blijkt wel dat je niet goed de documentatie leest
/me LinuX-TUX vraagt zich dan ook af hoe het zit met je beveiliging :/

Maargoed, even een klein stukje tekst (Ubertekst!)
$cfg['PmaAbsoluteUri'] = (!empty($_SERVER['HTTPS']) ? 'https' : 'http') . '://'
. $_SERVER['HTTP_HOST']
. (!empty($_SERVER['SERVER_PORT']) ? ':' . $_SERVER['SERVER_PORT'] : '')
. substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['PHP_SELF'], '/')+1);

or

$cfg['PmaAbsoluteUri'] = (!empty($_SERVER['HTTPS']) ? 'https' : 'http') . '://'
. $_SERVER['SERVER_NAME']
. (!empty($_SERVER['SERVER_PORT']) ? ':' . $_SERVER['SERVER_PORT'] : '')
. substr($_SERVER['SCRIPT_NAME'], 0, strrpos($_SERVER['SCRIPT_NAME'], '/')+1);
Uit "Documentation.txt" die in de directory van phpMyAdmin staat ;)

Dit lost gelijk je naam probleem op, deze gebruik ik zelf, omdat ik op het intranet een andere servernaam heb als op het internet, en zo kan ik ze gewoon beide gebruiken zonder gez**k :)
offtopic:
Sjees, had in die tussentijd wel ff op F5 mogen drukken

[ Voor 18% gewijzigd door LinuX-TUX op 05-04-2004 22:31 ]

Pagina: 1