GNU/Linux >> Linux Esercitazione >  >> Linux

Come aggiungere una connessione MySQL remota in Linux?

Fai riferimento ai seguenti 3 passaggi per aggiungere una connessione MySQL remota in Linux.

Modifica file di configurazione MySQL

  1. Usa il tuo editor appropriato per aprire il file di configurazione di MySQL. In questo tutorial utilizzeremo un editor di testo nano. Esegui il comando seguente per aprire il file di configurazione.

    # sudo nano /etc/mysql/ mysql.conf.d/mysql.cnf
  2. La posizione del file di configurazione può variare in base alla versione in uso. Una volta aperto il file di configurazione, vai alla riga Bind-Address. L'IP predefinito sarà 127.0.0.1. Dovrai modificare l'indirizzo IP ma assicurati che il nuovo indirizzo IP corrisponda al server.

  3. Una volta apportate le modifiche necessarie al file, salvalo ed esci dal file di configurazione.

  4. Per implementare le modifiche nel file, è necessario riavviare il servizio.

    # sudo systemctl restart mysql

È necessario configurare il firewall per consentire la connessione remota

  1. Se hai notato, nel file di configurazione c'è la riga “port =3306”. Ora dovremo aprire il traffico per la porta specifica.

  2. Uncomplicated Firewall è lo strumento predefinito in Linux. Attiva il comando seguente per consentire il traffico e abbinare l'IP.

    # sudo ufw allow from remote_ip_address to any port 3306
  3. Lo strumento firewall in CentOS utilizza le zone per dedicare il traffico che deve essere consentito. Creeremo una nuova zona per impostare le regole per il traffico del server MySQL.

    # sudo firewall-cmd --new-zone=rule_name --permanent
    # sudo firewall-cmd --reload
    # sudo firewall-cmd -permanent --zone=rule_name --add-source=127.0.0.1
    # sudo firewall-cmd --permanent --zone=rule_name --add-port=3306/tcp
    # suo firewall-cmd --reload
  4. Ora apriremo la porta MySQL insieme a iptables al traffico illimitato.

    # sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
  5. Per fornire l'accesso a un indirizzo IP specifico.

    # sudo iptables -A INPUT -p tcp -s 127.0.0.1 --dport 3306 -j ACCEPT
  6. Il comando sopra consentirà l'indirizzo IP 127.0.0.1. Tieni presente che dovrai modificare 127.0.0.1 nel tuo indirizzo IP. Una volta eseguito il comando precedente, è necessario salvare le modifiche apportate alle regole di IPtable.

    # sudo netfilter-persistent save
    # sudo netfilter-persistent reload
    # service iptable save

Connettiti con MySQL in remoto

  1. Esegui il comando seguente per stabilire una connessione remota con MySQL.

    # mysql -u username -h mysql_server_ip -p
    -u username - it represents the username of your MySQL username.
    -h mysql_server_ip - IP or Hostname of your MySQL server.
    -p - it will prompt you to enter the password for the MySQL.
  2. Quando la connessione avrà esito positivo, vedrai un messaggio di successo come questo.

  3. Connessione alla porta mysql_server ip 3306 [tcp/mysql] riuscita!

Ecco come puoi aggiungere una connessione MySQL remota in Linux.


Linux
  1. Come aggiungere una stampante in Linux Mint 12 | Aggiungi stampante in Linux Mint

  2. Come aggiungere il repository software Linux di Microsoft

  3. Come montare la condivisione Windows remota su Linux

  4. Come aggiungere un utente a un gruppo in Linux

  5. Come riavviare il server MySQL remoto in esecuzione su Ubuntu Linux?

Come rinominare il nome del database MySQL in Linux

Come aggiungere route su Linux

Come consentire la connessione remota al server MySQL nel server cPanel/WHM?

Come configurare una connessione MySQL remota sicura

Come aggiungere un utente al gruppo su Linux

Come aggiungere un utente a un gruppo Linux