Tworzę bazę danych i użytkownika navid
na serwerze udostępnionym pod numerem cpanel
(databases -> [email protected] Databases -> add new user
), a następnie wybieram WSZYSTKIE UPRAWNIENIA dla użytkownika navid
. Importowałem mydatabase.sql
, gdy miałem do czynienia z tym błędem.Uprawnienia (uprawnienia) SUPER dla tej operacji
Jak naprawić błąd? procedura sklepu działała dobrze w localhost
.
Co to jest przywilej SUPER?
Error
SQL query:
DELIMITER $$--
-- Procedures
--
CREATE DEFINER = `navid`@`%` PROCEDURE `d_answer` (OUT `sp_out` INT(11) , IN `sp_id` INT(11)) NO SQL BEGIN DELETE FROM `tblname` WHERE `a_id` = sp_id;
SET sp_out = ROW_COUNT() ;
END$$
MySQL said: Documentation
#1227 - Access denied; you need (at least one of) the SUPER privilege(s) for this operation
Dlaczego downvote? – Ben
@Ben - co masz na myśli? – navid
Nie wiem, w jaki sposób mogę przyznać przywileje (uprawnienia) SUPER dla tej operacji na serwerze współdzielonym – navid