Задать вопрос
@24LID

В чем ошибка SQL запроса?

При переносе базы данных сайта с другого хостинга SQL запрос выдает ошибку:

Ошибка
SQL запрос:
CREATE DEFINER=`seolid_jm1`@`localhost` FUNCTION `orthodromy` (`lat1` FLOAT, `lon1` FLOAT, `lat2` FLOAT, `lon2` FLOAT) RETURNS FLOAT NO SQL
    DETERMINISTIC
    COMMENT 'Returns the distance in degrees on the Earth between two known points of latitude and longitude. To get km, multiply by 6371, and miles by 3959'
BEGIN
	DECLARE r FLOAT unsigned DEFAULT 6371;
	DECLARE lonDiff FLOAT unsigned;
	DECLARE a FLOAT unsigned;
	DECLARE c FLOAT unsigned;
 
	SET lonDiff = RADIANS(lon2 - lon1);
	SET lat1 = RADIANS(lat1);
	SET lat2 = RADIANS(lat2);
	
	SET c = ACOS((COS(lat1) * COS(lat2) * COS(lonDiff)) + (SIN(lat1) * SIN(lat2)));
 
	RETURN (r * c);
END

Ответ MySQL: Документация

#1227 - В доступе отказано. Вам нужны привилегии SUPER для этой операции

Как исправить?
  • Вопрос задан
  • 1468 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Тестировщик на Python
    9 месяцев
    Далее
  • Академия Eduson
    Python-разработчик
    9 месяцев
    Далее
  • Merion Academy
    Базы данных с нуля
    2 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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