Portál AbcLinuxu, 7. prosince 2025 04:47


Dotaz: Mysql a prihlasovani

17.5.2004 07:27 Vlada Mezera | skóre: 8
Mysql a prihlasovani
Přečteno: 207×
Odpovědět | Admin
Zdarec, mame tady maly problem s Mysql databazi. Je na stejnem pocitaci jako apache a v pohode spolu pracujou. Ale kdyz se do ni chcem napojit z jinyho pocitace napr. nejakym programkem z delphi tak to nefunguje. Spojeni se neuskutecni. Nevyte nekdo co s tim???Skousel jsem nmap ale na portu 3306 vubec ta databaze neposloucha.
root@king.cz:/# rm -r *
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

17.5.2004 08:55 JUR
Rozbalit Rozbalit vše Re: Mysql a prihlasovani
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mate nastavena v teto databazi prava pro pristup z ostatnich PC a nejen z localhostu? zkuste na tom PC, kde je ta databaze telnet na ten port. Neblokuje to firewall?
17.5.2004 12:40 Vlada Mezera | skóre: 8
Rozbalit Rozbalit vše Re: Mysql a prihlasovani
Tak jsem to telnetem zkousel ale zadna odezva. Vypada to ze na tom portu Mysql vubec neposloucha. Nmap taky hlasi ze port is closed. A IPtables maji politiku na accept.
root@king.cz:/# rm -r *
17.5.2004 13:31 Yeti
Rozbalit Rozbalit vše Re: Mysql a prihlasovani
PHP (které předpokládám myslíš tím Apachem) se asi připojuje na socket (což je pro lokální spojení nejlepší). Nemáš náhodou v my.cnf skip-networking?
18.5.2004 07:40 Vlada Mezera | skóre: 8
Rozbalit Rozbalit vše Re: Mysql a prihlasovani
Jo to je ono plus chyba v pravech. Tak dik vsem
root@king.cz:/# rm -r *
11.1.2006 20:30 Lukáš MATELA | skóre: 16
Rozbalit Rozbalit vše Re: Mysql a prihlasovani
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zdravím všechny, mam stejný problém, jako je výše uvedeno, potřebuju se do mySQL připojovat z jiných stanic, z localu to jede.
nmap -sS localhost vypíše následující:

Starting nmap 3.93 ( http://www.insecure.org/nmap/ ) at 2006-01-11 20:07 CET
Interesting ports on localhost (127.0.0.1):
(The 1665 ports scanned but not shown below are in state: closed)
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
6000/tcp open X11

Nmap finished: 1 IP address (1 host up) scanned in 0.240 seconds

V souboru /etc/my.cnf jsou následující volby:
[client]
#password	= moje_heslo
port		= 3306
#socket		= /var/run/mysql/mysql.sock

[mysqld]
port		= 3306
#socket		= /var/run/mysql/mysql.sock
#skip-locking
key_buffer = 16K
max_allowed_packet = 1M
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 64K
default-character-set = utf8

#skip-networking
server-id	= 1

"Oprásknul" jsem to z my-small.cnf. Původně nebyly řádky
socket = /var/run/mysql/mysql.sock zakomentované, ale i pokud jsou takto zakomentované, tak se přes phpMyAdmina do databáze dostanu. Nemůžu se zbavit pocitu, že konfigurák /etc/my.cnf to nějak ignoruje.

Mluvilo se tady i o právech v databázi, ale aplikace na jiných stanicích posílají při přihlášení jméno a heslo, které používám na localhostu, takže v tom to asi nebude.

Předem dík za tipy

Lukáš
11.1.2006 20:37 Libor Klepac | skóre: 45 | Mýto
Rozbalit Rozbalit vše Re: Mysql a prihlasovani
nemel by ten soubor byt /etc/mysql/my.cnf ?
Urine should only be green if you're Mr. Spock.
11.1.2006 21:06 Lukáš MATELA | skóre: 16
Rozbalit Rozbalit vše Re: Mysql a prihlasovani
Tak jsem vyzkoušel umístění a pojmenování konfiguráku:
/etc/my.cnf     *)
/etc/my.conf
/etc/mysql/my.cnf
/etc/mysql/my.conf
/etc/mysql/mysql.conf
*) soubory my-small.cnf, my-huge.cnf, atd. byly po instalaci mysql umístěny přímo v /etc.

Pořád to nepomáhá. Jak se dá zjistit odkud si bere mysqld konfiguraci? Co dělá pokud ji nenajde?
11.1.2006 21:18 Libor Klepac | skóre: 45 | Mýto
Rozbalit Rozbalit vše Re: Mysql a prihlasovani
hmm, nekde jsem ty cesty videl napsane, ale uz nevim kde, kazdopadne, ten socket bych nezakomentovaval v zadnem pripade, poslouchajici procesy zjistite treba pomoci netstat -ntpl
Urine should only be green if you're Mr. Spock.
11.1.2006 21:09 Lukáš MATELA | skóre: 16
Rozbalit Rozbalit vše Re: Mysql a prihlasovani
jinak man mysql mi na Slackware 10.2 hlásí:
FILES
/etc/my.cnf           MySQL configuration file
/usr/bin/mysql        Client executable
/usr/libexec/mysqld   Server executable
/usr/bin/mysqld_safe  executable shell script for starting mysqld safely
/var/lib/mysql        location of database files
takže jsem vycházel z toho, ale asi to nesedí :-(
11.1.2006 21:16 Lukáš MATELA | skóre: 16
Rozbalit Rozbalit vše Re: Mysql a prihlasovani
Tak vida, už to mám :-)

Slackware má pro jistotu nastaven v /etc/rc.d/rc.mysql defaultně --skip-networking, takže stačí zakomentovat.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.