Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno OpenWRT Mysql Server

Zdravím,

mám doma OpenWRT Systém v routeru, nainstaloval jsem si do něj MySQL Server, funguje, přes SSH se do něj připojím a můžu pracovat přes příkazy v DB, ale má to háček, ze sítě (LAN, WiFi) se nemůžu přes Navicat připojit do routeru, ikdyž zadám IP routeru a port 3310 (ano, je to ten port, manuálně jsem si ho změnil, kůli bezpečnosti). Píše to "Can't connect to MySQL Server on IP routeru". Nechápu to, co myslíte, co to může dělat ? Díky moc

Předmět Autor Datum
FireWall Routeru ? o.O
Bayerus 13.05.2013 23:52
Bayerus
většinou je problém v uživateli. :-) Obecně platí: zkontrolovat konfig SQL serveru, že poslouchá na…
touchwood 14.05.2013 14:33
touchwood
config serveru mysql: [client] port = 3310 socket = /var/run/mysqld.sock [mysqld] user = root socke…
Bayerus 14.05.2013 18:09
Bayerus
bind-address = 127.0.0.1 To znamená, že nepočúva na všetkých rozhraniach. Zakomentuj tento riadok (…
los 14.05.2013 19:31
los
Díky, už to funguje bez problémů. poslední
Bayerus 14.05.2013 22:04
Bayerus

config serveru mysql:

[client]
port		= 3310
socket		= /var/run/mysqld.sock

[mysqld]
user		= root
socket		= /var/run/mysqld.sock
port		= 3310
basedir		= /usr

############ Don't put this on the NAND #############
# Figure out where you are going to put the databases
# And run mysql_install_db --force
datadir         = "/srv/mysql"

######### This should also not go on the NAND #######
tmpdir          = "/tmp"

skip-external-locking

bind-address		= 127.0.0.1

# Fine Tuning
key_buffer		= 16M
max_allowed_packet	= 16M
thread_stack		= 192K
thread_cache_size       = 8

# Here you can see queries with especially long duration
#log_slow_queries	= /var/log/mysql/mysql-slow.log
#long_query_time = 2
#log-queries-not-using-indexes

# The following can be used as easy to replay backup logs or for replication.
#server-id		= 1
#log_bin			= /var/log/mysql/mysql-bin.log
#expire_logs_days	= 10
#max_binlog_size         = 100M
#binlog_do_db		= include_database_name
#binlog_ignore_db	= include_database_name


[mysqldump]
quick
quote-names
max_allowed_packet	= 16M

[mysql]
#no-auto-rehash	# faster start of mysql but no tab completition

[isamchk]
key_buffer		= 16M

A tady přidávám výpis z iptables TXT

bind-address		= 127.0.0.1

To znamená, že nepočúva na všetkých rozhraniach. Zakomentuj tento riadok (alebo ho nastav na 0.0.0.0) a pripojíš sa.

Potom budeš musieť ešte nastaviť oprávnenia, ak ich ešte nemáš nastavené (grant all on databaza1.* to pouzivatel@'ip_adresa' identified by 'heslo').

Zpět do poradny Odpovědět na původní otázku Nahoru