Bonjour,
Après une semaine de recherche je m'en remets à vous pour me donner de nouvelles pistes...
Le but:
Accéder à une base SQL depuis l'extérieure.
Le matériel / les softs:
Un NAS synology DS412+ , phpMyAdmin, MariDB, accès en VB.net
Le code réduit est le suivant:
Code :
- Dim ServerString As String = "Server=xx.xxx.xxx.xxx;Port=3306;User Id=MyUser;Password=MyPW;DataBase=MaBase
- Dim SQLConnection As MySqlConnection = New MySqlConnection
- SQLConnection.ConnectionString = ServerString
- SQLConnection.Open()
|
Ce code marche très bien sous mon propre réseau.
Depuis l'extérieure le message d'erreur est:
Unable to connect to any of the specified MySQL hosts.
J'ai redirigé mon port 3306 sur ma box vers mon NAS.
J'ai modifié le fichier my.cnf qui se trouve à trois endroits:
- /etc/mysql
- /var/packages/MariaDB/etc
- /volume1/@appstore/MariaDB/etc/mysql
le fichier ressemble à ça:
#bind-address =0.0.0.0
port = 3306
socket = /run/mysqld/mysqld.sock
skip-external-locking
key_buffer_size = 16K
max_allowed_packet = 1M
table_open_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 240K
innodb_data_home_dir = /var/services/mysql
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /var/services/mysql
innodb_buffer_pool_size = 16M
innodb_additional_mem_pool_size = 2M
#innodb_log_file_size = 5M |
Je n'ai pas de ligne "Skip-networking" nulle part.
Pour finir une commande à distance en SSH:
mysql -u MyUser -p -h xx.xxx.xxx.xxx
|
me retourne:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 348
Server version: 5.5.44-MariaDB Source distribution
Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement |
Il me semble avoir fait tout ce qu'il était possible de faire, pourquoi je ne parviens pas à atteindre cette base de l'extérieure...?
Merci d'avance pour vos contributions.
-- edit BL pour le formattage
Message édité par black_lord le 25-11-2015 à 13:39:48