Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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 host, користувач від користувача;

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-bit для завантаження
Наступний:Вебсайти .net читають великі файли
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com