próbuję poprzez zakładkę SQL w phpmyadmin do tworzenia/import widok takiego:Tworzenie widoku bez SUPER przywilejów w phpMyAdmin
CREATE ALGORITHM=UNDEFINED DEFINER=`byname`@`localhost` SQL SECURITY DEFINER VIEW `wr_averages` AS select `nf_users`.`id` AS `id`,(`nf_users`.`points`/`nf_users`.`played`) AS `average_points` from `nf_users` where (`nf_users`.`played` > 24);
otrzymuję ten błąd:
#1227 - Access denied; you need the SUPER privilege for this operation
mogę nie dostaję SUPER przywilejów w mojej firmie hostingowej, więc czy mimo to można to obejść?
góry dzięki :-)
Nie, nie można tego obejść. –
Innym sposobem, który moim zdaniem można zrobić, jest utworzenie widoku testowego w bazie danych, z której korzystasz. Wyeksportuj widok testowy i zobacz nazwę użytkownika i użyj go. – madi
Sprawdź definicję, nie powinna być "nazwa_użytkownika @ localhost", chyba że jest to wyraźnie potrzebne, ale "nazwa_użytkownika @%" –