Hej alle sammen
Jeg har i en sen alder kastet mig over nye projekter, efter jeg i mange år kun har programmeret i Delphi 7 og Windows.
Jeg har sat mig for at kunne lave forholdsvis gode hjemmesider i WordPress på en Ubuntu LAMP server. Formålet er at vise informationer om udlejning i vort forsamlingshus, samtidig skal et (Windows/Delphi) program (PrgYY) styre lejekontrakter og udskrivning af disse. Dette program benytter en database (SkjoldXXX) placeret i samme MySql som WordPress.
Det er også gået rimeligt; men jeg er stødt ind i et problem: Jeg kan ikke få adgang til databasen SkjoldXXX. Det skyldes (tror jeg), at scriptet root/etc/mysql/mysql.conf.d/mysqld.cnf har en linie med ”bind-address = 127.0.0.1”, denne linje vil jeg gerne prøve at kommentere ud; men mangler rettighederne til at rette mysqld.cnf.
Ved start af programmet PrgYY får jeg følgende fejlkode:
Cannot connect to server on host ’xxx.xxx.xxx.xxx’:
Der kunne ikke oprettes forbindelse, fordi destinationskomputeren aktivt nægtede det.
Socket Error Code: 10061($274D)
Da jeg som sagt er en begynder, vil jeg gerne spørge om mit problem kan løses?
Eller er jeg helt ude på et vildspor?
Med venlig hilsen
Bent
fjernadgang til MySQL
- Daniel
- Admin
- Indlæg:625
- Tilmeldt:14. jun 2011, 09:27
- Geografisk sted:Danmark, Fyn, Nørre Aaby
- Kontakt:
Re: fjernadgang til MySQL
Hej Bent,
Velkommen til NemProgrammering.dk's forum :-)
Hvis du får hostet din hjemmeside igennem et firma, så vil du højst sandsynligt have adgang til noget der hedder cPanel.
Hvis cPanel er installeret på den server hvor ens filer ligger, så bliver alle IP adressser til databaseadgang automatisk blokeret bortset fra localhost / 127.0.0.1.
Du kan tilføje IP adresser via punktet Databaser og så under Ekstern MySQL.
Enten så kan man tilføje en enkelt IP (sikkert) eller også kan man tilføje et % og så kan alle IP adresser tilgå databasen (nemt men mindre sikkert).
Håber dette bringer dig et skridt nærmere en løsning, ellers så siger du bare til :-)
Velkommen til NemProgrammering.dk's forum :-)
Hvis du får hostet din hjemmeside igennem et firma, så vil du højst sandsynligt have adgang til noget der hedder cPanel.
Hvis cPanel er installeret på den server hvor ens filer ligger, så bliver alle IP adressser til databaseadgang automatisk blokeret bortset fra localhost / 127.0.0.1.
Du kan tilføje IP adresser via punktet Databaser og så under Ekstern MySQL.
Enten så kan man tilføje en enkelt IP (sikkert) eller også kan man tilføje et % og så kan alle IP adresser tilgå databasen (nemt men mindre sikkert).
Håber dette bringer dig et skridt nærmere en løsning, ellers så siger du bare til :-)
Re: fjernadgang til MySQL
Hej Daniel
Tak for dit svar.
Jeg har ikke et web hotel. Min hjemmeside ligger på en linux web-server Ubuntu 16.04 lts. Oprettet med LAMP.
Serveren ligger på WAOO fibernet med fast IP adresse.
Så mit problem er (tror jeg) at jeg ikke kan få skriverettigheder til konfigurationsfilen:
root/etc/mysql/mysql.conf.d/mysqld.cnf der har en linie med ”bind-address = 127.0.0.1, jeg ønsker at kommentere ud.
Altså - jeg jeg kører min hjemmeside (der virker upåklageligt) på min linux web-server, i MySql har jeg oprettet en database der skal bruges af mit windows/delphi program; men jeg får ikke lov til at tilgå databasen XX, oprettet i MySql, fra mit program.
Jeg håber jeg har oplyst de nødvendige data.
Hvad siger du til det Daniel?
Mvh Bent
Tak for dit svar.
Jeg har ikke et web hotel. Min hjemmeside ligger på en linux web-server Ubuntu 16.04 lts. Oprettet med LAMP.
Serveren ligger på WAOO fibernet med fast IP adresse.
Så mit problem er (tror jeg) at jeg ikke kan få skriverettigheder til konfigurationsfilen:
root/etc/mysql/mysql.conf.d/mysqld.cnf der har en linie med ”bind-address = 127.0.0.1, jeg ønsker at kommentere ud.
Altså - jeg jeg kører min hjemmeside (der virker upåklageligt) på min linux web-server, i MySql har jeg oprettet en database der skal bruges af mit windows/delphi program; men jeg får ikke lov til at tilgå databasen XX, oprettet i MySql, fra mit program.
Jeg håber jeg har oplyst de nødvendige data.
Hvad siger du til det Daniel?
Mvh Bent
- Daniel
- Admin
- Indlæg:625
- Tilmeldt:14. jun 2011, 09:27
- Geografisk sted:Danmark, Fyn, Nørre Aaby
- Kontakt:
Re: fjernadgang til MySQL
Hmm, så tror jeg at jeg ville prøve at oprette en MySQL bruger som har adgang til det hele fra alle IP adresser i første omgang, for at se om det er der problemet er.
Det gør du via følgende SQL-query:
I koden skal du udskifte password med et sikkert kodeord.
Herefter skal du via dit program tilslutte dig til MySQL via brugeren admin_system og så det kodeord du vælger.
Det gør du via følgende SQL-query:
Kode: Vælg alt
CREATE USER 'admin_system'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'admin_system'@'%';
Herefter skal du via dit program tilslutte dig til MySQL via brugeren admin_system og så det kodeord du vælger.
Re: fjernadgang til MySQL
Tak Daniel, det prøver jeg i morgen!
Re: fjernadgang til MySQL
Hej Daniel
Tusinde tak for hjælpen. Det var lige det der skulle til!
Med venlig hilsen
Bent
Tusinde tak for hjælpen. Det var lige det der skulle til!
Med venlig hilsen
Bent
- Daniel
- Admin
- Indlæg:625
- Tilmeldt:14. jun 2011, 09:27
- Geografisk sted:Danmark, Fyn, Nørre Aaby
- Kontakt:
Re: fjernadgang til MySQL
Dejligt at høre Bent :-)