Auteur Topic: PHPMyAdmin niet te bereiken via SequelPRO  (gelezen 7209 keer)

Dit onderwerp bevat een als beste antwoord gemarkeerd bericht. Klik hier om er direct naartoe te gaan.

Offline Underlyingglitch

  • Bedankjes
  • -Gegeven: 15
  • -Ontvangen: 4
  • Berichten: 137
PHPMyAdmin niet te bereiken via SequelPRO
« Gepost op: 01 november 2018, 11:51:24 »
Hallo allemaal,

Ik heb op mijn synology DiskStation PHPMyAdmin geinstalleerd en probeer deze te gebruiken voor mijn website (die niet op mijn synology staat).

Ik kan verbinden via:
xxxxx.myds.me/phpmyadmin (ook van buiten mijn eigen netwerk)
username: root
password: ********

Alles werkt en doet het

Nu probeer ik te verbinden via SequelPRO, en geeft hij een connection error.

Waar kan dit aan liggen
My mind is like a browser. 27 tabs are open, 9 aren't responding,
lots of pop-ups...and where is that annoying music coming from?

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1399
  • -Ontvangen: 8046
  • Berichten: 44.175
  • Fijne feestdagen.......
    • Truebase
Re: PHPMyAdmin niet te bereiken via SequelPRO
« Reactie #1 Gepost op: 01 november 2018, 12:07:13 »
Citaat
Nu probeer ik te verbinden via SequelPRO, en geeft hij een connection error.
Heb er geen verstand van maar, probeer het wel te begrijpen:
Citaat
via SequelPRO
Gaat dit niet via PHPMyAdmin ?

Ik neem aan dat SequelPRO geen relatie heeft met Synology.


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-8   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-8
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.4-25556-7   DS1515+   DSM 6.2.4-25556-8   DS220+    DSM 7.2.2-72806-2
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 7.2.2-72806-2   RT2600ac  SRM 1.3.1-9346-12
BeeDrive   1TB             BeeServer  BSM 1.2-65567                                                                 MR2200ac  SRM 1.3.1-9346-12

Offline bartmans99

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 19
  • -Ontvangen: 91
  • Berichten: 743
Re: PHPMyAdmin niet te bereiken via SequelPRO
« Reactie #2 Gepost op: 01 november 2018, 12:33:17 »
Wil je toegang hebben tot PHMyAdmin of tot je databases?

Als ik zo lees wat SequelPro doet, dan doet het hetzelfde als PHPMyAdmin, nl toegang geven tot structuur en data van een MySQL/MariaDB database.

Dan zou je met het forwarden en openenen van poort 3306 in router en firewall, en het aanmaken van een gebruiker met de juiste rechten op de dbase een eind moet komen.

Zie ook: https://www.synology-forum.nl/firmware-algemeen/external-access-mysql/


Gemarkeerd als beste antwoord door Underlyingglitch Gepost op 02 november 2018, 07:28:19

Offline Wyodor

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 157
  • Berichten: 770
Re: PHPMyAdmin niet te bereiken via SequelPRO
« Reactie #3 Gepost op: 01 november 2018, 13:59:18 »
Als je Mac op het LAN van de NAS zit gebruik met SequelPro :

IP nummer NAS
port 3306 als je MariaDB5 gebruikt
port 3307 als je MariaDB10 gebruikt.

Verder moet de gebruiker de rechten hebben om vanaf een andere lokatie te kunnen verbinden.

Raadpleeg de handleiding :

https://docs.phpmyadmin.net/nl/latest/privileges.html#assigning-privileges-to-user-for-a-specific-database

Standaard staat dat op localhost omdat de webserver en de database op dezelfde server staan.

Wil je vanaf het internet erbij, dan bovenstaande porten in de router forwarden.

Vanaf het internet kan je zowel het IP nummer van de internet aansluiting gebruiken als xxxxx.myds.me. Uiteraard ZONDER http er voor.
  • Mijn Synology: DS720+
  • HDD's: 2 x ST4000VN008

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1399
  • -Ontvangen: 8046
  • Berichten: 44.175
  • Fijne feestdagen.......
    • Truebase
Re: PHPMyAdmin niet te bereiken via SequelPRO
« Reactie #4 Gepost op: 01 november 2018, 14:03:34 »
Maar die database staat toch niet op z'n NAS ?
Citaat
mijn website (die niet op mijn synology staat)
Of snap ik het niet (probeer het wel ;D)


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-8   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-8
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.4-25556-7   DS1515+   DSM 6.2.4-25556-8   DS220+    DSM 7.2.2-72806-2
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 7.2.2-72806-2   RT2600ac  SRM 1.3.1-9346-12
BeeDrive   1TB             BeeServer  BSM 1.2-65567                                                                 MR2200ac  SRM 1.3.1-9346-12

Offline Wyodor

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 157
  • Berichten: 770
Re: PHPMyAdmin niet te bereiken via SequelPRO
« Reactie #5 Gepost op: 01 november 2018, 14:50:04 »
Als je de database wilt gebruiken voor een externe website, dan verbind je bijvoorbeeld met PHP als volgt:

$db = new MySQLi('WANIPnummer:33006', 'username', 'password', 'database');

Ik gebruik port 33006 ipv 3306 om koekeloerders voor de gek te houden. Wel naar de juiste port op de NAS forwarden.

Gebruiker 'username' heeft bij de rechten als server/host het ipnummer van de remote website.

Vanaf andere lokaties kan geen verbinding worden gemaakt.

Omdat alleen data wordt opgehaald, heeft de gebruiker alleen SELECT rechten.

Als op de remote webserver ook MySQL voorkomt, kan je die MySQL server  met de NAS laten verbinden.

Dat trucje heet FEDERATED :

https://dev.mysql.com/doc/refman/8.0/en/federated-create-connection.html

PHP verbindt dan lokaal met de database die vervolgens de data ophaalt bij de NAS en het weer terug geeft aan PHP.

En zo knutsel je de boel bij elkaar.
  • Mijn Synology: DS720+
  • HDD's: 2 x ST4000VN008

Offline Underlyingglitch

  • Bedankjes
  • -Gegeven: 15
  • -Ontvangen: 4
  • Berichten: 137
Re: PHPMyAdmin niet te bereiken via SequelPRO
« Reactie #6 Gepost op: 02 november 2018, 07:30:27 »
Bedankt voor alle reacties. SequelPRO is een programma voor o.a. Mac wat eigenlijk doet wat phpmyadmin ook doet, maar omdat SequelPRO geen interfaces hoeft te laden gaat het sneller. Als ik mijn website toch op mijn nas heb, kan ik dan “localhost” gebruiken in mijn connection credentials?
My mind is like a browser. 27 tabs are open, 9 aren't responding,
lots of pop-ups...and where is that annoying music coming from?

Offline Wyodor

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 157
  • Berichten: 770
Re: PHPMyAdmin niet te bereiken via SequelPRO
« Reactie #7 Gepost op: 02 november 2018, 11:19:51 »
Ik gebruik deze PHP code om met MariaDB te verbinden.

Voor MariaDB5 (localhost en port 3306 zijn standaard) :

<?php
$db 
= new MySQLi('localhost''username''password''database');
$db->set_charset("utf8mb4");
$db->query("SET NAMES utf8mb4 COLLATE utf8mb4_general_ci");
?>

Voor MariaDB10:

<?php
$db 
= new MySQLi('127.0.0.1:3307''username''password''database');
$db->set_charset("utf8mb4");
$db->query("SET NAMES utf8mb4 COLLATE utf8mb4_general_ci");
?>

De charset utf8mb4 zorgt er voor dat je ook de uitgebreide tekenset probleemloos kan opslaan.

Wel de database, tabellen en char veldnamen bijwerken.

https://stackoverflow.com/questions/30074492/what-is-the-difference-between-utf8mb4-and-utf8-charsets-in-mysql
  • Mijn Synology: DS720+
  • HDD's: 2 x ST4000VN008


 

VERPLAATST: MariaDB, PHPMyAdmin, Joomla 3.8

Gestart door BirdyBoard Web Station

Reacties: 0
Gelezen: 1519
Laatste bericht 19 maart 2018, 14:33:55
door Birdy
phpmyadmin - mysql - wat zit er in de spk

Gestart door jandeschepperBoard PHPMyAdmin Package

Reacties: 2
Gelezen: 2665
Laatste bericht 09 november 2011, 21:46:27
door jandeschepper
phpMyAdmin op DS107+

Gestart door sitetreeBoard Web Station

Reacties: 8
Gelezen: 6496
Laatste bericht 07 december 2007, 20:41:20
door xburchartz
PhpMyadmin afhankelijk van PHP5.6?

Gestart door a.m.j.janssenBoard PHPMyAdmin Package

Reacties: 2
Gelezen: 2996
Laatste bericht 15 januari 2020, 11:12:20
door Wyodor
Contr.phpmyadmin

Gestart door tamme_tekkelBoard PHPMyAdmin Package

Reacties: 3
Gelezen: 4176
Laatste bericht 02 maart 2015, 09:21:08
door tamme_tekkel