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

Хостът 'xxx.xx.xxx.xxx' няма право да се свързва с този MySQL сървър

Вероятно предпазна мярка. Можете да опитате да добавите нов администраторски акаунт:

mysql> CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
    ->     WITH GRANT OPTION;
mysql> CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%'
    ->     WITH GRANT OPTION;

Въпреки че както Pascal и други отбелязаха, не е страхотна идея да имате потребител с този вид достъп, отворен за всеки IP. Ако имате нужда от административен потребител, използвайте root и го оставете на localhost. За всяко друго действие посочете точно привилегиите, от които се нуждаете, и ограничете достъпността на потребителя, както Pascal предлага по-долу.

Редактиране:

От MySQL ЧЗВ:

Ако не можете да разберете защо получавате отказан достъп, премахнете от потребителската таблица всички записи, които имат Hostvalues, съдържащи заместващи знаци (записи, които съдържат символи '%' или '_'). Често срещана грешка е да се вмъкне нов запис с Host='%' иUser='some_user', като се смята, че това ви позволява да посочите localhost за свързване от същата машина. Поради това, че това не работи, е, че привилегиите по подразбиране включват вход с Host='localhost' иUser=''. Тъй като този запис има Hostvalue 'localhost', който е по-специфичен от '%', той се използва с предпочитание към новия запис, когато се свързвате от localhost! Правилната процедура е да вмъкнете втори запис с Host='localhost' иUser='some_user', или да изтриете записа с Host='localhost' иUser=''. След като изтриете записа, не забравяйте да издадете декларация FLUSH PRIVILEGES, за да презаредите таблиците за предоставяне. Вижте също раздел 5.4.4, „AccessControl, Етап 1:Проверка на връзката“.



  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 време

  2. Динамично зареждане на данни при превъртане на div с помощта на php, mysql, jquery и ajax

  3. Синтаксис на SQL DROP DATABASE – Изброен от СУБД

  4. Как мога да се отърва от тези коментари в MySQL дъмп?

  5. импортиране на CSV в phpmyadmin