Hallo,
undzwar würde ich gerne meinen MySQL Server nach außen erreichbar machen.
Ich würde nähmlich gerne Navicat nutzen um meinem MySQL Server zu verwalten.
Leider ist mir nicht bekannt wie ich das einstelle.
Gruß,
Lego
Hallo,
undzwar würde ich gerne meinen MySQL Server nach außen erreichbar machen.
Ich würde nähmlich gerne Navicat nutzen um meinem MySQL Server zu verwalten.
Leider ist mir nicht bekannt wie ich das einstelle.
Gruß,
Lego
Da hätte dir Google aber auch geholfen: MySQL für externen Zugriff konfigurieren @ huschi.net
MfG Christian
Da hätte dir Google aber auch geholfen: MySQL für externen Zugriff konfigurieren @ huschi.net
MfG Christian
Das Tutorial habe ich auch gesehen, leider hatte ich beim 2. Punkt folgenden Fehler:
ERROR 1044 (42000): Access denied for user 'forumsql1'@'localhost' to database 'mysql'
Aber wenn ich mysql -uforumsql1 -p forumsql1 eingebe dannach das Passwort, geht es.
Nach diesem Punkt:
update user set host='%' where user='huschi';
Bekomme ich folgenden Fehler:
ERROR 1146 (42S02): Table 'forumsql1.user' doesn't exist
Wahrscheinlich hast du diesen Login auf localhost beschränkt. Das passiert standardmäßig.
Wahrscheinlich hast du diesen Login auf localhost beschränkt. Das passiert standardmäßig.
Das kann gut sein, ich bin ja schon soweit dass ich via PuTTy eingeloggt habe. Aber, jetzt habe ich den Fehler, dass er eine User Datei nicht findet wie o.g.
Existiert die Tabelle forumsql1 denn?
Zitat von martin',Existiert die Tabelle forumsql1 denn?
Nein nur der User forumsql1 und die Datenbank forumsql1, ich möchte ja dem User die Rechte geben wie im Tutorial beschrieben.
Navicat kann auch SSH Tunnel.
Das halte ich für sinnvoller als den MySQL Server nach außen hin zu öffnen.
Navicat - MySQL GUI mit SSH Tunnel Feature - Anwendungsentwickler.ws
Ist zwar schon etwas her das ich das benutzt habe, sollte sich aber eigentlich nicht geändert haben.
Navicat kann auch SSH Tunnel.
Das halte ich für sinnvoller als den MySQL Server nach außen hin zu öffnen.
Navicat - MySQL GUI mit SSH Tunnel Feature - Anwendungsentwickler.ws
Ist zwar schon etwas her das ich das benutzt habe, sollte sich aber eigentlich nicht geändert haben.
Danke für deine Antwort !
Leider erhalte ich folgenden Fehler:
[Blockierte Grafik: http://www.abload.de/img/unbenannt07b27.png]
Auch hier hilft mein Blog:
Verbindung zu einem MySQL Server via JDBC - Anwendungsentwickler.ws
Achte aber drauf das MySQL auf 127.0.0.1 horcht, und nicht auf der öffentlichen IP.
Ansonsten ist der für alles und jeden erreichbar.
Das wäre nur wieder eine stelle mehr auf die man aufpassen muss...
//edit
Bei Debian befindet sich die config unter /etc/mysql, wenn ich mich richtig errinner...
Alles anzeigenAuch hier hilft mein Blog:
Verbindung zu einem MySQL Server via JDBC - Anwendungsentwickler.ws
Achte aber drauf das MySQL auf 127.0.0.1 horcht, und nicht auf der öffentlichen IP.
Ansonsten ist der für alles und jeden erreichbar.
Das wäre nur wieder eine stelle mehr auf die man aufpassen muss...
//edit
Bei Debian befindet sich die config unter /etc/mysql, wenn ich mich richtig errinner...
Also, wenn ich die Zeile mit SKIP entferne, sollte es Theoretisch gehen ?
Ich finde folgende Zeile mit SKIP:
Poste die my.cf mal hier.
Poste die my.cf mal hier.
nice = 0
[mysqld]
#
# * Basic Settings
#
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
language = /usr/share/mysql/english
skip-external-locking
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1
#
# * Fine Tuning
#
key_buffer = 16M
max_allowed_packet = 16M
thread_stack = 192K
thread_cache_size = 8
# This replaces the startup script and checks MyISAM tables if needed
# the first time they are touched
myisam-recover = BACKUP
#max_connections = 100
#table_cache = 64
#thread_concurrency = 10
#
# * Query Cache Configuration
#
query_cache_limit = 1M
query_cache_size = 16M
#
# * Logging and Replication
#
# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
# As of 5.1 you can enable the log at runtime!
#general_log_file = /var/log/mysql/mysql.log
#general_log = 1
#
# Error logging goes to syslog due to /etc/mysql/conf.d/mysqld_safe_syslog.cnf.
#
# 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.
# note: if you are setting up a replication slave, see README.Debian about
# other settings you may need to change.
#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
#
# * InnoDB
#
# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
# Read the manual for more InnoDB related options. There are many!
#
# * Security Features
#
# Read the manual, too, if you want chroot!
# chroot = /var/lib/mysql/
#
# For generating SSL certificates I recommend the OpenSSL GUI "tinyca".
#
# ssl-ca=/etc/mysql/cacert.pem
# ssl-cert=/etc/mysql/server-cert.pem
# ssl-key=/etc/mysql/server-key.pem
[mysqldump]
quick
quote-names
max_allowed_packet = 16M
[code=sql]
#no-auto-rehash # faster start of mysql but no tab completition
[isamchk]
key_buffer = 16M
#
# * IMPORTANT: Additional settings that can override those from this file!
# The files must end with '.cnf', otherwise they'll be ignored.
#
!includedir /etc/mysql/conf.d/
Alles anzeigen
Scheint alles korrekt zu sein. In netstat sollte sich auch ein MySQL Port finden der auf 127.0.0.1 horcht.
Versuche mal folgendes:
- SSH Host: Die öffentliche IP Adresse des Servers
- MySQL Host: 127.0.0.1
Der MySQL Host ist doch auf 127.0.0.1 eingestellt ?
Und in welcher Zeile finde ich den SSH Host ?
In Navicat meine ich.
In Navicat meine ich.
Vielen Dank, da hab ich wiedermal was dazu gelernt