Bii o ṣe le ṣatunṣe Aṣiṣe 1130 (HY000): Ko gba laaye alejo lati sopọ si olupin MySQL yii


Ninu nkan yiyara yii, iwọ yoo kọ bi a ṣe le yanju\"ERROR 1130 (HY000): A ko gba laaye gbalejo xxxx lati sopọ si aṣiṣe MySQL yii” ni imuṣiṣẹ data MySQL/MariaDB lori eto Linux. Eyi jẹ ọkan ninu wọpọ awọn aṣiṣe asopọ asopọ latọna jijin ti awọn olumulo ṣe.

  • Ohun elo olupin IP: 10.24.96.5
  • Olupin data IP: 10.24.96.6

A ṣe alabapade aṣiṣe lakoko idanwo asopọ asopọ data lati ọkan ninu awọn olupin ohun elo wa si olupin data, ni lilo alabara mysql bi o ti han.

# mysql -u database_username -p -h 10.24.96.6

Aṣiṣe naa tọka pe olugbalejo 10.24.96.5 ti olumulo ipamọ data n ṣopọ lati ko gba laaye lati sopọ si olupin MySQL. Ni ọran yii, a ni lati ṣe diẹ ninu awọn ayipada si olupin data lati jẹ ki olumulo lati sopọ latọna jijin.

Lori olupin data, a ni lati ṣayẹwo ogun ti olumulo ti o gba loke wa laaye lati sopọ lati.

# mysql -u root -p

Ṣiṣe awọn aṣẹ SQL wọnyi lati ṣayẹwo ogun ti olumulo:

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

Lati iṣejade aṣẹ, a gba olumulo laaye nikan lati sopọ si olupin data lati localhost. Nitorinaa, a nilo lati ṣe imudojuiwọn awọn ogun awọn olumulo bi atẹle.

Ṣiṣe aṣẹ GRANT wọnyi lati jẹ ki iraye si MySQL fun olumulo latọna jijin lati ọdọ olupin latọna jijin. Rii daju lati rọpo\"10.24.96.6" pẹlu adiresi IP ti eto latọna jijin, ati\"database_password" si ọrọ igbaniwọle ti o fẹ\"database_username" lati lo:

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";

Lati fun olumulo ni iraye si ọna jijin lati gbogbo agbalejo lori nẹtiwọọki kan, lo ọna asopọ sita ni isalẹ:

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

Lẹhin ṣiṣe awọn ayipada ti o wa loke, gbiyanju lati sopọ latọna jijin si olupin data MySQL lẹẹkan si. Asopọ yẹ ki o ṣaṣeyọri bi o ṣe han ninu sikirinifoto atẹle.

# mysql -u database_username -p -h 10.24.96.6

A nireti pe ojutu yii ṣe iranlọwọ fun ọ ni didaju aṣiṣe asopọ asopọ latọna jijin Mysql rẹ. Ti o ba ni awọn ibeere eyikeyi de ọdọ wa nipasẹ fọọmu esi ni isalẹ.