Ho creato una semplice procedura memorizzata:
mysql> CREATE FUNCTION hello (s CHAR(20))
-> RETURNS CHAR(50) DETERMINISTIC
-> RETURN CONCAT('Hello, ',s,'!');
Query OK, 0 rows affected, 1 warning (0.00 sec)
Ma non è riuscito a eseguirlo:
mysql> SELECT hello('world');
ERROR 1370 (42000): execute command denied to user ''@'localhost' for routine 'test.hello'
È possibile che il mio nome utente sia una stringa vuota? Come posso creare utenti e concedere privilegi? Posso concedere a un utente tutti i privilegi su tutte le entità all'interno di un database?