MySQL DB Zugriff

T-sneak

New Member
Hi Leute,
da ich jetzt meinen vServer habe (debian mit confixx) wollte ich mir auch eine Datenbank anlegen fürs C++ Programmieren allerdings weis ich nicht wie man datenbanken freigeben kann um sie auserhalb von localhost auszuführen. Kann mir vlt jmd sagen wie ich das einstelle?

Ich hoffe ihr wisst was ich meine

mfg Tobi
 
Wenn du wissen willst, wie man die Datenbank nach aussenhin frei gibt, schau einfach in die Datei my.cnf auf deinem Server. Da steht irgendwas von Port drin, was auskommentiert ist. Du musst da einfach nur angeben, auf welchem Port Mysql lauschen soll. Zum Beispiel Port 3308
 
Hi also irgentwie kapier ich das nicht ganz :confused:
was muss ich denn hier ändern?
Code:
## netclusive ##                                                                                                                    
                                                                                                                                    
[client]                                                                                                                            
port            = 3306                                                                                                              
socket          = /var/run/mysqld/mysqld.sock                                                                                       
                                                                                                                                    
[mysqld_safe]                                                                                                                       
socket          = /var/run/mysqld/mysqld.sock                                                                                       
nice            = 0                                                                                                                 
                                                                                                                                    
[mysqld]                                                                                                                            
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                                                                                                               
old_passwords   = 1                                                                                                                 
#bind-address           = 127.0.0.1                                                                                                 
key_buffer              = 1M                                                                                                        
max_allowed_packet      = 1M                                                                                                        
thread_stack            = 128K                                                                                                      
query_cache_limit       = 1048576                                                                                                   
query_cache_size        = 16777216                                                                                                  
query_cache_type        = 1                                                                                                         
#log            = /var/log/mysql.log                                                                                                
#log            = /var/log/mysql/mysql.log                                                                                          
#log-slow-queries       = /var/log/mysql/mysql-slow.log                                                                             
skip-bdb                                                                                                                            
skip-innodb                                                                                                                         
skip-locking                                                                                                                        
                                                                                                                                    
[mysqldump]                                                                                                                         
quick                                                                                                                               
quote-names                                                                                                                         
max_allowed_packet      = 16M                                                                                                       
                                                                                                                                    
[mysql]                                                                                                                             
#no-auto-rehash # faster start of mysql but no tab completition                                                                     
                                                                                                                                    
[isamchk]                                                                                                                           
key_buffer              = 16M
 
So müsste sie eigentlich über den angegebenen Port nach aussen hin erreichbar sein. Jetzt musst du sie nur ansprechen.
 
Port auf der Firewall freigeben. Neuen Benutzer in MySQL anlegen und den Host entsprechend einrichten. Wenn du von jedem Host aus mit dem soeben angelegten User verbinden willst, einfach % nehmen.
 
Back
Top