GNU/Linux >> Linux Esercitazione >  >> Cent OS

Concessione dell'accesso IP selettivo a MySQL

Introduzione:

Quando MYSQL è configurato con il tuo server, garantisce l'accesso a tutti gli Ips relativi al server per impostazione predefinita. Se vuoi fornire l'accesso solo a un IP particolare e bloccare l'accesso agli altri Ips, devi accedere a Iptables e configurarlo come indicato di seguito:

Segui i passaggi indicati di seguito per accedere agli Iptables del tuo server:

(1) Accedi a Iptables:

(i) Apri il terminale

(ii) Accedi al tuo server tramite SSH.

(iii) Immettere il seguente comando:

vim /etc/sysconfig/iptables

Una volta inserito il comando, apparirà l'Iptables del tuo server.

La tabella IP sarà simile all'immagine riportata di seguito:

(2) Configurare Iptables:

Il passaggio successivo consiste nell'aggiungere le informazioni per ottenere l'obiettivo.

Modifica gli Iptables come indicato di seguito:

(i) Premere "i" per attivare la modalità di modifica.

(ii) Aggiungere le seguenti informazioni in Iptables:

 -A INPUT -p tcp 192.xxx.45.x --dport 3306 -j ACCEPT
 -A INPUT -p tcp 192.xxx.45.x --dport 3306 -j DROP

Inserisci l'Ips come indicato nell'immagine sopra.

(iii) Verifica di aver inserito correttamente il comando e l'Ips e poi premi Esc .

(iv) Per salvare, inserisci :wq! e premi invio, che salverà le modifiche apportate.

(3) Riavvia Iptables:

Riavvia Iptables inserendo il seguente comando nel terminale per rendere effettive le modifiche:

/etc/init.d/iptables restart

(4) Configurazione MySQL:

Dopo aver riavviato Iptables, ora dovresti concedere l'accesso tramite il portale MySQL.

Immettere il comando seguente per accedere a MySQL:

mysql -u root -p

Ti verrà richiesta la password MySQL.

Immettere la password e immettere il comando di seguito indicato:

mysql> use mysql

Quindi inserisci il seguente comando

mysql> GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'1.2.3.4' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;

Inserisci l'Ip a cui vuoi concedere l'accesso a MySQL al posto di 1.2.3.4 e sostituisci il nome utente e la password con il nome utente e la password effettivi nell'esempio precedente.

Premi Invio.

Apparirà un messaggio sullo schermo, dicendo che una linea è stata modificata.

Successivamente, accedi ai privilegi di svuotamento immettendo il seguente comando:

mysql> Flush Privileges;

Infine, esegui il comando testing connection.


Cent OS
  1. Domande frequenti sulla distribuzione di MySQL

  2. Come configurare l'accesso remoto a MySQL in cPanel

  3. Come aggiungere un nuovo utente MySQL e concedere privilegi di accesso

  4. cPanel e MySQL Access Hosts

  5. Consenti all'utente root di Linux l'accesso root mysql senza password

Tipi di dati MySQL

Installa MySQL su CentOS 7

Come installare MySQL su CentOS 8

Come consentire l'accesso remoto al server di database MySQL

Come configurare l'accesso MySQL remoto su cPanel?

Host di accesso aggiuntivi MySQL