Partage
  • Partager sur Facebook
  • Partager sur Twitter

Gestion du server linux

install phpmyadmin + acces ODBC mysql

    15 juin 2020 à 8:27:13

    Bonjour, 

    Voila j'ai acheté un serveur cloud chez ionos, j'ai enfin réussi à le parametrer et installer phpmyadmin j'ai importé ma base de données. 

    source : https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-phpmyadmin-on-ubuntu-18-04

    Néanmoins maintenant je voudrais faire une connexion ODBC entre ma base de données access qui est en local et ma base hébergéé chez ionos. et la ca bloque il faut que j'installe 

    Quand j'essaie de me connecter en ODBC ( j'ai installé le driver ) ca ne fonctionne pas. 

    En local ca marche parfaitement si je me connecte sur une de mes bases sur mon serveur de dev .

    Voila si quelqu'un sait merci : )

    donc la, je prends le unicode

    • Partager sur Facebook
    • Partager sur Twitter
      15 juin 2020 à 18:58:23

      Bonjour, ta base de données distante accepte-t-elle les connexions en provenance de l'extérieur du serveur ?

      Sur quel numéro de port ?

      As tu accès aux fichiers de conf de ton serveur mysql distant ?

      • Partager sur Facebook
      • Partager sur Twitter
        17 juin 2020 à 10:54:48

        Bonjour,

        Merci pour ta réponse : 

        j'ai suivi ca 

        https://www.digitalocean.com/community/tutorials/how-to-allow-remote-access-to-mysql

        [mysqld_safe]
        socket          = /var/run/mysqld/mysqld.sock
        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
        lc-messages-dir = /usr/share/mysql
        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            = 0.0.0.0
        #
        # * Fine Tuning
        #
        key_buffer_size         = 16M
        max_allowed_packet      = 16M
        
        bind-address  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-options  = BACKUP
        #max_connections        = 100
        #table_open_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 log - should be very few entries.
        #
        log_error = /var/log/mysql/error.log

        j'ai touché qu'au bind adress, de ce que j'ai compris en mettant 0.0.0.0 tu permets à toutes les ip de se connecter ce qui n'est pas hyper secur ? 

        plus jaift ca

        sudo ufw allow from remote_IP_address to any port 3306 puis restart

        -
        Edité par C'est important ? 17 juin 2020 à 11:14:52

        • Partager sur Facebook
        • Partager sur Twitter
          17 juin 2020 à 14:06:30

          tu as restart la bdd ?

          il faut aussi donner les autorisations pour ton utilisateur avec la commande SQL suivante:

          GRANT ALL PRIVILEGES ON *.* TO 'monuser'@'%' identified by 'toto' WITH GRANT OPTION ;
          FLUSH PRIVILEGES;

          Ici je donne tous les privilèges à l'utilisateur 'monuser' avec comme mot de passe 'toto' depuis n'importe quel IP (%)
          Après tu peux être plus selectif sur les privilèges.

          Un complément d'info ici: https://docs.microsoft.com/fr-fr/azure/mariadb/howto-create-users

          -
          Edité par bxdfr 17 juin 2020 à 14:07:48

          • Partager sur Facebook
          • Partager sur Twitter
            17 juin 2020 à 16:40:19

            Hello merci pr ton retour, 

            J'ai finalement reussi en faisant : 

            mysql -u root -p Enter password:<enter password> mysql>GRANTALLON*.*to root@'ac lipflouttéen bleu enbas' IDENTIFIED BY'put-your-password'; mysql>FLUSH PRIVILEGES;

            mais la ca ne remarche plus, je pensais qu'il fallait que j'autorise IP par IP pr se connecter, et la numero floutté a changer depuis tt à lheure , donc forcément maintenant je ne peux plus l'utiliser pq ca change ?

            ca correspond pas a mon ip ca on est daccord ? qui elle est : 19X.XXXXXXXXX

            C'est quoi ce numero en fait ? 

            • Partager sur Facebook
            • Partager sur Twitter
              17 juin 2020 à 17:29:38

              192.xxx est l'ip qui est fourni par ta box pour ton réseau local (ton pc, ta tablette, etc).

              77.xxx est l'ip de ta box coté internet, elle est donnée par ton fournisseur d'accès.

              Regarde sur l'interface de gestion de ta box (généralement 192.x.x.1 ou 192.x.x.254), tu dois avoir un coté lan (pour ton PC, etc) et un coté Wan (internet)

              • Partager sur Facebook
              • Partager sur Twitter
                18 juin 2020 à 11:17:32



                deja merci pr l'eclairage ! 

                bxdfr a écrit:

                192.xxx est l'ip qui est fourni par ta box pour ton réseau local (ton pc, ta tablette, etc).

                77.xxx est l'ip de ta box coté internet, elle est donnée par ton fournisseur d'accès.

                ==> et donc celle la peut changer ? J'ai fait ce que tu m'avais dit pr autoriser un super utilisateur et de nimp quelle ip et ca fonctionne 

                MERCIIiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii

                Regarde sur l'interface de gestion de ta box (généralement 192.x.x.1 ou 192.x.x.254), tu dois avoir un coté lan (pour ton PC, etc) et un coté Wan (internet) => merci je vais regarder 



                • Partager sur Facebook
                • Partager sur Twitter

                Gestion du server linux

                × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                • Editeur
                • Markdown