Невозможно вставить информацию в MySQL

sudo vim /etc/network/interfaces

    auto lo
    iface lo inet loopback
    auto eth0
    iface eth0 inet static
    address 192.168.1.10
    gateway 192.168.1.1
    netmask 255.255.255.0
    dns-nameservers 8.8.8.8

sudo ifdown eth0 && sudo ifup eth0

0
задан 12 March 2018 в 16:46

2 ответа

Привилегии, назначенные с помощью опции GRANT, не нуждаются в эффектах FLUSH PRIVILEGES - сервер MySQL заметит эти изменения и немедленно перезагрузит таблицы предоставления.

Итак, дайте необходимые привилегии и тест снова.

Если вы изменяете таблицы грантов напрямую с помощью таких инструкций, как INSERT, UPDATE или DELETE, ваши изменения не влияют на проверку привилегий, пока вы не перезапустите сервер или скажите ему перезагрузить таблицы. Если вы измените таблицы грантов напрямую, но забудьте перезагрузить их, ваши изменения не будут действовать до тех пор, пока вы не перезапустите сервер. Это может заставить вас задаться вопросом, почему ваши изменения, похоже, не имеют значения! Чтобы сообщить серверу о перезагрузке таблиц предоставления, выполните операцию flush-privileges. Это можно сделать, выпустив инструкцию FLUSH PRIVILEGES или выполнив команды mysqladmin flush-privileges или mysqladmin reload. Если вы изменяете таблицы грантов косвенно, используя операторы управления учетными записями, такие как GRANT, REVOKE, SET PASSWORD или RENAME USER, сервер замечает эти изменения и сразу же загружает таблицы привилегий в память.

0
ответ дан 17 July 2018 в 19:02

Привилегии, назначенные с помощью опции GRANT, не нуждаются в эффектах FLUSH PRIVILEGES - сервер MySQL заметит эти изменения и немедленно перезагрузит таблицы предоставления.

Итак, дайте необходимые привилегии и тест снова.

Если вы изменяете таблицы грантов напрямую с помощью таких инструкций, как INSERT, UPDATE или DELETE, ваши изменения не влияют на проверку привилегий, пока вы не перезапустите сервер или скажите ему перезагрузить таблицы. Если вы измените таблицы грантов напрямую, но забудьте перезагрузить их, ваши изменения не будут действовать до тех пор, пока вы не перезапустите сервер. Это может заставить вас задаться вопросом, почему ваши изменения, похоже, не имеют значения! Чтобы сообщить серверу о перезагрузке таблиц предоставления, выполните операцию flush-privileges. Это можно сделать, выпустив инструкцию FLUSH PRIVILEGES или выполнив команды mysqladmin flush-privileges или mysqladmin reload. Если вы изменяете таблицы грантов косвенно, используя операторы управления учетными записями, такие как GRANT, REVOKE, SET PASSWORD или RENAME USER, сервер замечает эти изменения и сразу же загружает таблицы привилегий в память.

0
ответ дан 23 July 2018 в 19:49
  • 1
    Вопрос - это вопрос программирования, а не проблема с аутентификацией. – pim 12 March 2018 в 16:48
  • 2
    На самом деле любая помощь полезна. К сожалению, после этого у меня есть необходимые привилегии, и ошибка сохраняется. – Jesus 12 March 2018 в 16:52

Другие вопросы по тегам:

Похожие вопросы: