A.L.E.C pisze:
> tdabek(a)go2.pl wrote:
>
>> lecz moj mysql zwraca ze :
>> Table 'mysql.proc' doesn't exist
>
> spróbuj tego
> http://dev.mysql.com/doc/refman/5.0/en/mysql-fix-privilege-tables.html
>
Idąc za ostatnią radą Aleca zasymulowałem problem od początku i:
- założona baza z uprawnieniami ALL
- pobrany w pełni działający LMS 1.9.8
- następnie z linii poleceń:
#mysql_fix_privilege_tables --password=root_password
- restart serwera mysql
- pobrany swieży LMS-cvs
- próba logowania: bez błędów
- wyświetlanie listy klientów: bez błędów
- lista komputerów: bez błędów
...nareszcie działa.
Czyli wynika z tego, że tylko taka droga prowadzi do poprawnej
aktualizacji do bieżącej wersji cvs (przynajmniej w moim przypadku).
Dodam, że mój mysql obsługuje tylko LMS'a i jest to standardowa
paczka ze Slackware-11, nigdy przedtem nie miałem podobnego problemu.
Myślę, że warto dodać w/w sposób postępowania do dokumentacji,
może sie to komuś przydać w przypadku podobnego problemu.
--
Pozdrawiam Tomasz Dąbek [Thomas]
[gg: 14553 mail: tdabek_NOSPAM_(a)go2.pl]
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
Wystawilem dzisiaj KW na sprzet dla serwisanta - zaznaczony cel "INNY".
Wpisana pozycja, KW jest w rejestrze kasowym, ale nie ma go ani w
historii operacji finansowych ani w wygenerowanym raporcie. Zmiana cely
na klinet i wybranie klienta nie pomagaja. KP i KW wystawione od razu na
klienta z bazy sa normalnie widoczne zarowno w raporcie jak i na
hostroii operacji.
Informacje o LMS:
Wersja LMS: 1.9-cvs (1.856/1.19)
Wersja LMSDB: 1.9-cvs (1.41/1.46)
Wersja MySQL: 5.0.26-log
Wersja PHP: 5.2.1-pl3-gentoo
Wersja Smarty: 2.6.18
--
Pozdrawiam
Sarenka
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
A.L.E.C pisze:
> tdabek(a)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
--
Pozdrawiam Tomasz Dąbek [Thomas]
[gg: 14553 mail: tdabek_NOSPAM_(a)go2.pl]
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
----- Original Message -----
From: "A.L.E.C" <alec(a)alec.pl>
To: "lista użytkowników LMS" <lms(a)lists.lms.org.pl>
Sent: Wednesday, July 25, 2007 1:55 PM
Subject: Re: [lms] Przejscie z 1,9,7 na 1,9,8 i klopot z tabelą
API13 wrote:
> Witajcie
>
> Właśnie chciałem przejść na LMS 1.9.8, wszystko robilem jak do tej pory ale teraz chba cosprzegapilem. Baza niby sie upgrajduje z DB: 2007041200 na DB: 2007071100 ale niestety nie tworzy sie tabela customercontacts i w efekcie mam błąd:
> Zapytanie: SELECT phone, name FROM customercontacts WHERE customerid = '138' ORDER BY id
> Błąd: Table 'lms.customercontacts' doesn't exist
przy pierwszym uruchomieniu po aktualizacji trzeba zwracać uwagę na
błędy. Procedura aktualizacji jest w pliku
lib/upgradedb/mysql.2007071100.php
--
Aleksander 'A.L.E.C' Machniak http://alec.pl gg:2275252
LAN Management System Developer http://lms.alec.pl
Przy pierwszym uruchomieniu po aktualizacji nie wywala mi błędów dopiero po wejściu na dowolnego usera.
W chwili obecnej utworzyłem odpowiednie tabele ale nie bardzo radzę sobie z przeniesieniem danych...
Pozdrawiam
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
----------------------------------------------------------------------
Najlepsza mapa Polski i Europy w internecie.
Wyznacz trase i jedz na wakacje
>>>http://link.interia.pl/f1b10
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
tdabek(a)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.
--
Aleksander 'A.L.E.C' Machniak http://alec.pl gg:2275252
LAN Management System Developer http://lms.alec.pl
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
API13 wrote:
> Witajcie
>
> Właśnie chciałem przejść na LMS 1.9.8, wszystko robilem jak do tej pory ale teraz chba cosprzegapilem. Baza niby sie upgrajduje z DB: 2007041200 na DB: 2007071100 ale niestety nie tworzy sie tabela customercontacts i w efekcie mam błąd:
> Zapytanie: SELECT phone, name FROM customercontacts WHERE customerid = '138' ORDER BY id
> Błąd: Table 'lms.customercontacts' doesn't exist
przy pierwszym uruchomieniu po aktualizacji trzeba zwracać uwagę na
błędy. Procedura aktualizacji jest w pliku
lib/upgradedb/mysql.2007071100.php
--
Aleksander 'A.L.E.C' Machniak http://alec.pl gg:2275252
LAN Management System Developer http://lms.alec.pl
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
Witajcie
Właśnie chciałem przejść na LMS 1.9.8, wszystko robilem jak do tej pory ale teraz chba cosprzegapilem. Baza niby sie upgrajduje z DB: 2007041200 na DB: 2007071100 ale niestety nie tworzy sie tabela customercontacts i w efekcie mam błąd:
Zapytanie: SELECT phone, name FROM customercontacts WHERE customerid = '138' ORDER BY id
Błąd: Table 'lms.customercontacts' doesn't exist
Efekt jest wiadomy brak nr telefonów. W pierwszej chwili chcialem recznie utworzyc taka tabele z polami:
id - identyfikator
rekorducustomerid - identyfikator
klientaphone - numer telefoniczny
name - nazwa/opis kontaktu
Ale pozostaje jeszcze przeniesienie danych na co sił (obeznania z sql) mi raczej brak.
Zapewne czegoś nie doczytalem lub przegapiłem.
Prosiłbym o pomoc
Pozdrawiam
----------------------------------------------------------------------
Zobacz narzeczonego Oli Kwaśniewskiej!
http://link.interia.pl/f1adb
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
A.L.E.C pisze:
> tdabek(a)go2.pl wrote:
>> Witam!
>>
>> Czy można już dokonać przejścia z 1.9.8 do wersji CVS?
>> Ostanio ze względu na jakieś zmiany w wersji cvs zmuszony
>> bylem do zainstalowania wersji 1.9.8 więc stąd moje pytanie.
>> Alec radził wstrzymać sie kilka dni ale może juz działa?
>> Napiszcie kiedy bedzie dostępna wersja cvs na testy.
>>
>
> W zasadzie to już można, ale zalecam sprawdzenie w dokumentacji wymagań
> odnośnie wersji serwera bazy danych oraz uprawnień dla użytkownika
> (odnośnie mysql), gdyż to uległo zmianie i mogą być problemy z upgrejdem.
>
Przejście nie działa
moje efekty:
[...]
Moje "parametry":
Wersja LMS: 1.9 cvs (1.862/1.19)
Wersja LMSDB: 1.9 cvs (1.42/1.48)
Wersja MySQL: 5.0.24a
Wersja PHP: 5.2.3
Wersja Smarty: 2.6.18
Przejscie z wersji 1.9.8 wersja bazy:
LMS 1.9.8 Idos
(1.859/1.19)
DB: 2007071100
Przepraszam za moj drugi post ale zapomnialem dodac, ze:
- uprawnienia do bazy ALL
(nawet czysta baza zalozona z uprawnieniami ALL)
- tabela 'excludedgroups' sie tworzy
Na co mam zwrocic jeszcze uwage?
--
Pozdrawiam Tomasz Dąbek [Thomas]
[gg: 14553 mail: tdabek_NOSPAM_(a)go2.pl]
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
A.L.E.C pisze:
> tdabek(a)go2.pl wrote:
>> Witam!
>>
>> Czy można już dokonać przejścia z 1.9.8 do wersji CVS?
>> Ostanio ze względu na jakieś zmiany w wersji cvs zmuszony
>> bylem do zainstalowania wersji 1.9.8 więc stąd moje pytanie.
>> Alec radził wstrzymać sie kilka dni ale może juz działa?
>> Napiszcie kiedy bedzie dostępna wersja cvs na testy.
>>
>
> W zasadzie to już można, ale zalecam sprawdzenie w dokumentacji wymagań
> odnośnie wersji serwera bazy danych oraz uprawnień dla użytkownika
> (odnośnie mysql), gdyż to uległo zmianie i mogą być problemy z upgrejdem.
>
Przejście nie działa
moje efekty:
- po wejsciu na strone logowania komunikat:
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'
- po zalogowaniu (poprawnie daje sie zalogowac) komunikat:
Wystąpiły błędy w obsłudze bazy danych!
Zapytanie: SELECT COUNT(id) FROM customersview WHERE deleted=0
Błąd: Table 'lms.customersview' doesn't exist
Zapytanie: SELECT COUNT(id) FROM customersview WHERE status=3 AND deleted=0
Błąd: Table 'lms.customersview' doesn't exist
Zapytanie: SELECT COUNT(id) FROM customersview WHERE status=2 AND deleted=0
Błąd: Table 'lms.customersview' doesn't exist
Zapytanie: SELECT COUNT(id) FROM customersview WHERE status=1 AND deleted=0
Błąd: Table 'lms.customersview' doesn't exist
Zapytanie: SELECT SUM(value) FROM cash LEFT JOIN customersview ON
customerid = customersview.id WHERE deleted = 0 GROUP BY customerid
HAVING SUM(value) < 0
Błąd: Table 'lms.customersview' doesn't exist
- nie wyswietla listy klientow:
Wystąpiły błędy w obsłudze bazy danych!
Zapytanie: SELECT c.id AS id, CONCAT(UPPER(lastname), ' ', c.name) AS
customername, status, address, zip, city, email, ten, ssn, c.info AS
info, message, (SELECT SUM(value) FROM cash WHERE customerid = c.id ) AS
balance FROM customersview c WHERE deleted = 0 GROUP BY c.id, lastname,
c.name, status, address, zip, city, email, ten, ssn, c.info, message
ORDER BY customername asc
Błąd: Table 'lms.customersview' doesn't exist
- nie wyswietla listy komputerow:
Wystąpiły błędy w obsłudze bazy danych!
Zapytanie: SELECT nodes.id AS id, ipaddr, inet_ntoa(ipaddr) AS ip,
ipaddr_pub, inet_ntoa(ipaddr_pub) AS ip_pub, mac, nodes.name AS name,
ownerid, access, warning, netdev, lastonline, nodes.info AS info,
CONCAT(UPPER(c.lastname), ' ', c.name) AS owner FROM nodes,
customersview c WHERE ownerid = c.id ORDER BY nodes.name asc
Błąd: Table 'lms.customersview' doesn't exist
Reszta wygląda że działa
Moje "parametry":
Wersja LMS: 1.9 cvs (1.862/1.19)
Wersja LMSDB: 1.9 cvs (1.42/1.48)
Wersja MySQL: 5.0.24a
Wersja PHP: 5.2.3
Wersja Smarty: 2.6.18
Przejscie z wersji 1.9.8 wersja bazy:
LMS 1.9.8 Idos
(1.859/1.19)
DB: 2007071100
--
Pozdrawiam Tomasz Dąbek [Thomas]
[gg: 14553 mail: tdabek_NOSPAM_(a)go2.pl]
_______________________________________________
lms mailing list
lms(a)lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms