|
|
Problémy s připojením k MySQL přes PHP na FC5
|
28.5.2006 18:38
Josef Hrabec
|
Tuším, že se zde (na diskusi Linuxsoftu) už tento problém řešil, ale já dané vlákno nenašel...
Mám Fedoru 5, Apache 2.2.0, PHP 5.1.2, MySQL 5.0.18.
I přesto, že mám spuštěný MySQL server, se nemůžu k němu přes PHP připojit (přes řádkového MySQL klienta se připojím)! Zkoušel sem to přes TCP i SOCKET ale nic. Jakoby server neběžel: #2003 - Can't connect to MySQL server on '127.0.0.1' (13)
Můžete mi dát nějakou radu? |
|
|
Re: Problémy s připojením k MySQL přes PHP na FC5
|
28.5.2006 20:38
Milan Onderka
|
A používáš v tom PHP funkce mysql_functions nebo mysqli_functions (objekty)?? |
|
|
Re: Problémy s připojením k MySQL přes PHP na FC5
|
29.5.2006 18:03
Josef Hrabec
|
Používám mysql_functions, ale mysqli taky nefunguje... |
|
|
Re: Problémy s připojením k MySQL přes PHP na FC5
|
29.5.2006 22:35
Petr Zajíc
|
Předpokládám, že práva jsou v pořádku? Tzn. že uživatel se smí z lokálu přihlásit k dané DB? (Asi ano, je to výchozí nastavení, ale je dobré se o tom ujistit... ) |
|
|
Re: Problémy s připojením k MySQL přes PHP na FC5
|
30.5.2006 16:27
Josef Hrabec
|
Ano, práva jsou v pořádku! Zkoušel sem vytvářet i novýho uživatele a přes toho se pak přijit, ale výsledek byl stejný! |
|
|
Re: Problémy s připojením k MySQL přes PHP na FC5
|
30.5.2006 20:21
Pavel `Goldenfish' Kysilka
|
zdravim,
pridam par tipu. neco budou strelby od boku. dejte vedet, pokud to vyresite, kde je zakopany pes.
- zkuste se php-kem pripojit na ipecko masiny (ne na 127.x.x.x)
bud se muzete pripojit na 127.xxx adresu nebo na konkretnio adresu masiny nebo na jmeno masiny
- zkuste dohodit do pripojeni i port
- zapnete debug v mysql, pripadne sem pastnete kus logu
nejaky adresar (/var/log/mysql ).
- telnet localhost 3006 neco najde ?
- nemate tam nejaky firewall ?
- s nejakou databasi jsem mel kdysi problem, ze v /etc/hosts mi chybel nejaky udaj
kazdopadne pokud vycerpate napady, tak povolte nejaky debug.
muze to byt chyba php nebo mysql nebo na vasi strane.
zkuste a poreferujte.
bye gf
|
|
|
Re: Problémy s připojením k MySQL přes PHP na FC5
|
5.6.2006 19:32
Josef Hrabec
|
- no, já jiný IP než 127.0.0.1 nemám - na netu valím přes modem, ale ani pripojeni na jmeno nic nezměnilo
- zkoušel sem specifikovat i port i cestu k socketu
- nejaky vypis z /var/log/massages
[mysql_functions/tcp]
Jun 5 16:59:13 localhost kernel: audit(1149519553.070:13): avc: denied { name_connect } for pid=2333 comm="httpd" dest=3306 scontext=user_u:system_r:httpd_t:s0 tcontext=system_u:object_r:mysqld_port_t:s0 tclass=tcp_socket
[mysql_functions/socket]
Jun 5 17:01:08 localhost kernel: audit(1149519668.513:15): avc: denied { connectto } for pid=2335 comm="httpd" name="mysql.sock" scontext=user_u:system_r:httpd_t:s0 tcontext=user_u:system_r:unconfined_t:s0 tclass=unix_stream_socket
[mysqli_functions]
nic "nehlasi"
-telnet:
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
Connection closed by foreign host.
-o firewallu nic nevím, právě proto že jsem na netu jen přes wokna, sem se jím nezabýval. Nevím jestli se ve Fedoře nějaký standartně insatuje (asi jo) a jaký... To musím dozjišťovat...
- ve svém /etc/hosts si nejsem vědom nějakého nedostatku.
Každopádně děkuji za pomoc a omlouvám se za tak rozsáhlý příspěvek. |
|
|
Re: Problémy s připojením k MySQL přes PHP na FC5
|
5.6.2006 20:03
Ondřej Čečák
|
Zda se mi, ze mate zapnuty SElinux, ktery vam blokuje pristup k MySQL.
|
|
|
Re: Problémy s připojením k MySQL přes PHP na FC5
|
6.6.2006 21:18
Josef Hrabec
|
Opravdu to bylo v SElinuxu - problém vyřešen! Dík!
Nevím ale co to je (nějaký firewall?). Když sem na to narazil v článku Fedora Core 5 - Tipy a triky, tak sem si řek, že to neznám a snad ani nebudu potřebovat znát. Měl sem o to víc zajímat...
|
|
|
Re: Problémy s připojením k MySQL přes PHP na FC5
|
6.6.2006 22:57
Ondřej Čečák
|
Nevím ale co to je (nějaký firewall?).
Bezpecnostni subsystem, ktery umoznuje celkem jemne nastaveni ruznych opraveni.
|
|
|
Re: Problémy s připojením k MySQL přes PHP na FC5
|
7.6.2006 09:12
o.k.
|
A krome nastaveni jemnych opravneni kdo kam muze/nemuze, tak SELinux dokaze eliminovat veskera prava roota, takze uz v systemu nemusi byt jeden vsemocny spravce, ale muzete si nadefinovat nekolik urovni spravcu. SELinux je ale pomerne slozity system a k jeho spravnemu pochopeni budete potrebovat spoustu casu na cteni dokumentace a ujasnovani si jeho funkce.
Ovsem pro normalni bezny domaci pocitac se vam nevyplati jej ani zapinat a tim se tak vyhnete spouste problemum, ze vam neco nefunguje :-) |
|
|
|
|
KOMENTARZE
|
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
|
|
Szukanie oprogramowania
|
©Pavel Kysilka - 2003-2024 |
maillinuxsoft.cz | Design:
www.megadesign.cz
|