Saya telah membuat prosedur tersimpan sederhana:
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)
Tetapi gagal menjalankannya:
mysql> SELECT hello('world');
ERROR 1370 (42000): execute command denied to user ''@'localhost' for routine 'test.hello'
Apakah mungkin nama pengguna saya adalah string kosong? Bagaimana cara membuat pengguna dan memberikan hak istimewa? Bisakah saya memberi pengguna semua hak istimewa pada semua entitas dalam database?
sumber