RAL .YŞ 1130 (HY000) nädip düzetmeli: Host-a bu MySQL serwerine birikmäge rugsat berilmeýär


Bu çalt makalada, Linux ulgamynda MySQL/MariaDB maglumat bazasynyň ýerleşdirilmeginde\RAL .YŞ 1130 (HY000): Host x.x.x.x bu MySQL serwerine birikmäge rugsat berilmeýär çözgüdini öwrenersiňiz. Bu umumy bir zat. ulanyjylar tarapyndan duş gelýän uzakdan maglumat bazasyna birikmek säwlikleri.

  • Programma serweri IP: 10.24.96.5
  • Maglumat bazasynyň serweri IP: 10.24.96.6

Programma serwerlerimiziň birinden maglumatlar bazasynyň serwerine görkezilişi ýaly mysql müşderisini ulanyp, maglumatlar bazasynyň baglanyşygyny barlaýarka ýalňyşlyga duş geldik.

# mysql -u database_username -p -h 10.24.96.6

Erroralňyşlyk, maglumat bazasynyň ulanyjysynyň birikdirýän 10.24.96.5 öý eýesiniň MySQL serwerine birikmegine rugsat berilmeýändigini görkezýär. Bu ýagdaýda ulanyja uzakdan birikmek üçin maglumat bazasynyň serwerine käbir üýtgeşmeler girizmeli.

Maglumat bazasynyň serwerinde ýokardaky ulanyjynyň birikmegine rugsat berlen öý eýesini barlamaly.

# mysql -u root -p

Ulanyjynyň öý eýesini barlamak üçin aşakdaky SQL buýruklaryny işlediň:

MariaDB [(none)]> SELECT host FROM mysql.user WHERE user = "database_username";

Buýrugyň çykyşyndan ulanyja diňe ýerlihostdan maglumat bazasynyň serwerine birikmäge rugsat berilýär. Şeýlelik bilen, ulanyjynyň ýer eýelerini aşakdaky ýaly täzelemeli.

Uzakdaky hostdan uzakdaky ulanyjy üçin MySQL girişini açmak üçin aşakdaky GRANT buýrugyny işlediň.\10.24.96.6 -ny uzakdaky ulgamyň IP adresi we\database_password\database_username ulanmak isleýän parolyňyza çalyşyň:

MariaDB [(none)]> GRANT ALL ON database_name.* to 'database_username'@'10.24.96.5' IDENTIFIED BY 'database_password';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> SELECT host FROM mysql.user WHERE user = "database_username";

Ulanyja tordaky ähli hostdan uzakdan girmek üçin aşakdaky sintaksis ulanyň:

MariaDB [(none)]> GRANT ALL ON database_name.* to 'database_username'@'10.24.96.%' IDENTIFIED BY 'database_password';

Aboveokardaky üýtgeşmeleri girizeniňizden soň, MySQL maglumat bazasynyň serwerine uzakdan birikmäge synanyşyň. Aşakdaky skrinshotda görkezilişi ýaly baglanyşyk üstünlikli bolmaly.

# mysql -u database_username -p -h 10.24.96.6

Bu çözgüt, Mysql uzakdaky baglanyşyk ýalňyşlygyňyzy çözmäge kömek etdi diýip umyt edýäris. Islegleriňiz bar bolsa, aşakdaky seslenme formasy arkaly bize ýüz tutuň.