Mysql
 sql >> база данни >  >> RDS >> Mysql

ГРЕШКА 1130 (HY000):Хост '' не е разрешен да се свързва с този MySQL сървър

Вашият root акаунт и това изявление се отнася за всеки акаунт, може да е добавен само с достъп на локален хост (което се препоръчва).

Можете да проверите това с:

SELECT host FROM mysql.user WHERE User = 'root';

Ако виждате резултати само с localhost и 127.0.0.1 , не можете да се свържете от външен източник. Ако виждате други IP адреси, но не и този, от който се свързвате - това също е индикация.

Ще трябва да добавите IP адреса на всяка система, до която искате да предоставите достъп, и след това да предоставите привилегии:

CREATE USER 'root'@'ip_address' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'ip_address';

Ако видите % , добре тогава, има друг проблем като цяло, тъй като това е "всеки отдалечен източник". Ако обаче искате някоя/всички системи да се свързват чрез root, използвайте % заместващ знак за предоставяне на достъп:

CREATE USER 'root'@'%' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';

Накрая презаредете разрешенията и трябва да можете да имате отдалечен достъп:

FLUSH PRIVILEGES;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL се присъединява с клауза where

  2. MySql показва ефективността

  3. Създайте MySQL база данни

  4. Как да получите достъп до PhpMyAdmin без влизане в cPanel

  5. MySQL заявка ГРУПА ПО ден/месец/година