Re: [lms] Przejście z wersji 1.9.8 na 1.9-cvs
A.L.E.C pisze:
tdabek@go2.pl wrote:
Wystąpiły błędy w obsłudze bazy danych! Zapytanie: CREATE FUNCTION lms_current_user() RETURNS int(11) NO SQL RETURN @lms_current_user; Błąd: Access denied for user 'lms'@'localhost' to database 'lms' Zapytanie: CREATE VIEW customersview AS SELECT c.* FROM customers c WHERE NOT EXISTS ( SELECT 1 FROM customerassignments a JOIN excludedgroups e ON (a.customergroupid = e.customergroupid) WHERE e.userid = lms_current_user() AND a.customerid = c.id) Błąd: Access denied for user 'lms'@'localhost' to database 'lms'
Jesteś pewien, że user lms@localhost ma wszystkie uprawnienia? Musisz uruchomić dwa powyższe zapytania, aż przejdą bez błędu, czyli trzeba uprawnienia do tworzenia widoków (CREATE VIEW) oraz funkcji (CREATE ROUTINE), może być też potrzebne EXECUTE i SUPER.
Jestem pewiem ze baze zakladalem z uprawnieniami dla uzytkownika lms: GRANT ALL ON lms.* TO lms@localhost IDENTIFIED BY 'twoje_hasło'; wiec nie wiem jakie jeszcze uprawnienia nadac.
Co dziwne uzytkownik root moze wykonac polecenie np: CREATE FUNCTION lms_current_user() RETURNS int(11) NO SQL RETURN @lms_current_user;
lecz moj mysql zwraca ze : Table 'mysql.proc' doesn't exist
uczestnicy (1)
-
tdabek@go2.pl