Dariusz Kowalczyk wrote:
GRANT CREATE ROUTINE ON lms.* TO 'lms'@'localhost';
dopiero wtedy user lms ma odpowiednie uprawnienia zakładac procedury z upgdaedb
nawet w mysal pisza że standarwody sposów all on baza.* to nie daje wszystkich uprawnien a tylko standardowe ogolne reszte jak te o routine trzeba klepac oddzielnie aby zwykły user miał większe prawa, sądzę że wielu ktorzy robia to metodą jak sie nie uda krok po kroku jak piszą w dokumentacji to to pierdolę zniechęca się właśnie w tym momencie :-)
Z przykrością muszę stwierdzić że pieprzysz waść. Nic takiego w dokumentacji mysqla nie ma. Przed chwilą sprawdziłem, po założeniu bazy i użytkownika oraz nadaniu uprawnień w sposób podany w naszej dokumentacji, wczytanie struktury w tym i funkcji przebiegło bez błędów.
Jak już kiedyś pisałem. Mysqlowi podczas upgrejdu (mysqla) rozjeżdża się baza uprawnień i trzeba używać mysql_upgrade i/lub mysql_fix_privilege_tables, żeby nie wychodziły takie kwiatki.