Autor | Zpráva | ||
---|---|---|---|
igor-istvanc Profil * |
#1 · Zasláno: 31. 12. 2012, 11:03:27
Zdravím, potřebuji pomoct.
Mám nainstalované pure-ftpd-mysql, ovšem potřebuji, aby databáze byla na jiném serveru. V /ect/pure-ftpd/db/mysql.conf jsem si nastavil ten MYSQLServer. MYSQLServer mojemysql.cz MYSQLPort 3306 MYSQLSocket /var/run/mysqld/mysqld.sock MYSQLUser xxxx MYSQLPassword abcde MYSQLDatabase xyz MYSQLCrypt md5 MYSQLGetPW SELECT password FROM users WHERE username="\L" AND active=1 MYSQLDefaultUID 33 MYSQLDefaultGID 33 MYSQLGetDir SELECT homedir FROM users WHERE username="\L" AND active=1 Ovšem po připojení mi to vyhazuje v logu, [INFO] New connection from... [DEBUG] Command [user] [p7777] [DEBUG] Command [pass] [<*>] [ERROR] The SQL server seems to be down [Can't connect to MySQL server on 'mojemysql.cz' (110)] [INFO] PAM_RHOST enabled. Getting the peer address [WARNING] Authentication failed for user [p7777] [INFO] Logout. |
||
DJ Miky Profil |
#2 · Zasláno: 31. 12. 2012, 15:55:20
Problém může být, že mícháš připojení přes TCP (MYSQLServer + MYSQLPort) s místním připojením přes unixový socket (MYSQLSocket). Nevím, jak se v tomto případě pure-ftpd zachová (čemu dá přednost), ale ten MYSQLSocket by tam být rozhodně neměl.
Další příčinou může být nedosažitelnost vzdálené databáze zvenčí (z jiného serveru), ať už kvůli nastavení (poslouchá jen na místní smyčce) nebo kvůli omezení ve firewallu (např. iptables). |
||
Časová prodleva: 11 let
|
0