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

Променливата 'sql_mode' не може да бъде зададена на стойността на 'NO_AUTO_CREATE_USER'

Наскоро имах и този проблем, след като експортирах моята база данни от MySQL Workbench 6.1 CE и след това се опитах да я импортирам в по-нова версия на MySQL WorkBench 8.0.11. Всеки от тях е инсталиран с инсталационната програма на сървъра на общността msi.

След като направих известно търсене, попаднах на този доклад за грешка на уебсайта на MySQL:Дъмп за възстановяване, създаден с 5.7.22 на 8.0.11

Това, което поправи при мен, беше да прегледам ръчно моя дъмп файл и да премахна изразите:

След като направих това получих грешката

Но след като се позова на този отговорен въпрос:Тази функция няма ДЕТЕРМИНИСТИЧЕН, НЯМА SQL или ЧЕТЕ SQL ДАННИ в своята декларация и двоичното регистриране е активирано и просто въведете:

SET GLOBAL log_bin_trust_function_creators = 1;

в клиента на командния ред MySQL реши този проблем и най-накрая ми позволи правилно да импортирам моята база данни с всички изхвърлени таблици, данни, подпрограми и функции.

Надяваме се това да спести време на други.



  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. SQL Изберете само редове, където съществуват множество връзки

  3. Създайте таблица с проверка на PHP със стойност преди и текуща стойност (Масив)

  4. Вземете типа на променливата в MySQL

  5. Как да покажа уникални ограничения на таблица в MySQL?