Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 12542|Отговор: 0

[Решено] HOSt IP не е позволено да се свързва с този MySQL сървър

[Копирай линк]
Публикувано в 18.07.2016 г. 11:05:22 ч. | | |
Грешка: 1130-хост... не е позволено да се свързва с този MySQL сървър

Заобиколно решение:

1。 Реформиране на избирателната система.

Възможно е вашият акаунт да не е разрешен да влиза дистанционно, а само в localhost. В този момент просто влезте в mysql на компютъра localhost, сменете елемента "host" в таблицата "user" в базата данни "mysql" и го сменете от "localhost" на "%".

mySQL -u root -pvmwaremysql>use mysql;

mysql>update User set host = '%', където user = 'root';

mysql>flush привилегии;

mysql>select хост, потребител от потребител;

mysql>quit

2. Закон за упълномощаването.

Например, ако искате MyUser да се свързва с MySQL сървър от който и да е хост чрез MyPassword.

ПРЕДАЙТЕ ВСИЧКИ ПРИВИЛЕГИИ НА *.* НА 'myuser'@'%' ИДЕНТИФИЦИРАН С 'mypassword' С ОПЦИЯ ЗА ПРЕДОСТАВЯНЕ;

ПРИВИЛЕГИИ ЗА ПРОМИВАНЕ;

Ако искате да позволите на потребителя myuser да се свързва с mysql сървъра от хост с IP 192.168.1.6 и да използвате mypassword като парола

ПРЕДАЙТЕ ВСИЧКИ ПРИВИЛЕГИИ НА *.* НА 'myuser'@'192.168.1.3', ИДЕНТИФИЦИРАНО ОТ 'mypassword' С ОПЦИЯ ЗА ПРЕДОСТАВЯНЕ;

ПРИВИЛЕГИИ ЗА ПРОМИВАНЕ;

Ако искате да позволите на потребителя MyUser да се свързва с DK базата данни на MySQL сървъра от хост с IP 192.168.1.6 и да използва MyPassword като парола

ПРЕДАЙТЕ ВСИЧКИ ПРИВИЛЕГИИ НА dk.* НА 'myuser'@'192.168.1.3', ИДЕНТИФИЦИРАН ОТ 'mypassword' С ОПЦИЯ ЗА ПРЕДОСТАВЯНЕ;

ПРИВИЛЕГИИ ЗА ПРОМИВАНЕ;

Първият метод, който използвах, просто открих, че не работи, потърсих го в интернет и изпълних с едно по-малко съобщение mysql>FLUSH RIVILEGES, за да накарам модификацията да влезе в сила. Това е всичко

Друг метод, но не съм го пробвал лично, намерих го на csdn.net, можеш да погледнеш.

Работете на машина с инсталиран mysql:

1. d:\mysql\bin\>mysql -h localhost -u root // Това би трябвало да ви позволи да влезете в MySQL сървъра


2. mysql>ДАЙТЕ ВСИЧКИ ПРИВИЛЕГИИ НА *.* КЪМ 'root'@'%' С ОПЦИЯ ЗА ПРЕДОСТАВЯНЕ // Дайте достъп до данни на всеки хост


3. mysql>FLUSH ПРИВИЛЕГИИ // Влиза в сила модификацията


4. EXIT > mySQL // Излез от MySQL сървъра

Това ти позволява да влизаш като root на всеки друг хост!







Предишен:MySQL 5.1.73 е безинсталирана версия на x32 и x64-битово изтегляне
Следващ:.net сайтовете четат големи файлове
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com