Discussion:
Brak łączności z MySql z OpenOffice
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
Stanisław Murek
2005-11-21 08:12:23 UTC
Permalink
Witam
Mam problem z bazą pod MYSQL z poziomu dokumentu OpenOffice.
Zmieniłem Mandrive 2005LE na 2006 i przestało działać połączenie
dokumentów OO z MySql. Środowisko Java zainstalowane.
OO wykrywa (sprawdzone wersje od 1.4 do 2.0 z pakietu i z UX)
środowisko jednak przy próbie łączenia odpowiada "Połączenie zostało
odrzucone". Na poprzedniej wersji Linuxa działało OK.
Czy miał ktoś podobne kłopoty?
Jak zostały rozwiązane?

Stan
/\\/\\ichau Smoczyk
2005-11-21 09:23:25 UTC
Permalink
[...] środowisko jednak przy próbie łączenia odpowiada "Połączenie zostało
odrzucone". Na poprzedniej wersji Linuxa działało OK.
Ja miałem kiedyś, ale to wynikało z niepoprawnej konfiguracji serwera MySQL.
Jak się łączysz (konto, hasło etc.). Podaj co masz w ustawnieniach źródła
danych w OO.o. Pozdrawiam,
--
/\/\ichau, msmoczyk [malpka] wp [kropa] pl
http://www.nocnyrzepin.prv.pl
Stanisław Murek
2005-11-22 06:25:32 UTC
Permalink
Post by /\\/\\ichau Smoczyk
Ja miałem kiedyś, ale to wynikało z niepoprawnej konfiguracji serwera MySQL.
Jak się łączysz (konto, hasło etc.). Podaj co masz w ustawnieniach źródła
danych w OO.o. Pozdrawiam,
Dzięki za odzew.
Sam MySQL z konsoli czy z MyAdministratora jest OK.
User na localhost z hasłem czy bez ma dostęp do bazy.
Ustawienia do źródła ustawiłem tak samo jak na "IM 2005ALE".
Na "IM 2006.0" połączenie odrzuca.
Korzystałem z:
- MySql (JDBC)
- Com.mysql.jdbc.Driver
- mysql-connector-java-3.1.6-bin.jar
OO służy za interfejs do bazy (kompletna obsługa) typowo rejestrowej.

Pozdrowienia.
M = mandriva
/\\/\\ichau Smoczyk
2005-11-22 15:43:21 UTC
Permalink
Korzystałem z: [...]
- mysql-connector-java-3.1.6-bin.jar
Ja korzystam ze starszej wersji 3.0.14 i działa

Jeszcze raz napisz /dokładnie/, co masz w "Administracji źródeł danych" w
OO.o.

Ja mam (biblio to nazwa bazy):
zakładka Ogólne: biblio, JDBC, jdbc:mysql://localhost/biblio
zakładka JDBC: com.mysql.jdbc.Driver, jdbc:mysql://localhost/biblio, michal,
zaznaczone "Wymagane hasło", reszta pól pusta

Pojawia ci się monit o podanie hasła przy łączeniu się z bazą?
--
/\/\ichau, msmoczyk [malpka] wp [kropa] pl
http://www.nocnyrzepin.prv.pl
Stanisław Murek
2005-11-23 06:49:02 UTC
Permalink
Post by /\\/\\ichau Smoczyk
Jeszcze raz napisz /dokładnie/, co masz w "Administracji źródeł danych" w
OO.o.
zakładka Ogólne: biblio, JDBC, jdbc:mysql://localhost/biblio
zakładka JDBC: com.mysql.jdbc.Driver, jdbc:mysql://localhost/biblio, michal,
zaznaczone "Wymagane hasło", reszta pól pusta
Pojawia ci się monit o podanie hasła przy łączeniu się z bazą?
Więc tak aby pisać o tym samym.
Mandriva 2005.0
OO UX 1.1.4
Java j2re1.4.2
mysql-connector-java-3.1.6-bin.jar
Źródło danych

Zakł. Ogólne
dokumenty
Typ Bazy - JDBC
URL - JDBC:mysql://localhost/dokumenty

Zakł. JDBC
sterownik - com.mysql.jdbc.Driver
url - jdbc:mysql://localhost/dokumenty
użytkownik - stan

Użytkownik został pozbawiony hasła (z hasłem jest to samo) w MySQL-u
Opcja wymagane hasło zaznaczona monituje o podanie hasła.
błąd połączenia:
Informacja:
Nie udało się nawiązać połączenia z URL
jdbc:mysql://localhost/dokumenty.
Szczegóły:
Sprawdź bieżące ustawienia, np. nazwę użytkownika i hasło.
Błąd:
Communications link failure due to underlying exception:

** BEGIN NESTED EXCEPTION **

java.net.SocketException
MESSAGE: java.net.ConnectException: Połączenie odrzucone

STACKTRACE:

java.net.SocketException: java.net.ConnectException:
Połączenie odrzucone
at
com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:151)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:280)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:1699)
at com.mysql.jdbc.Connection.<init>(Connection.java:405)
at
com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:268)


** END NESTED EXCEPTION **

Okienko Błąd - Openoffice.org Base
Nie udało się nawiązać połączenia z URL
jdbc:mysql://localhost/dokumenty.
Sprawdź bieżące ustawienia, np. nazwę użytkownika i hasło.

I jest pustka.
Na Mandriva 2005LE tak ustawione działało.
Tabela główna plus dwie pomocnicze z dołączaniem wybranych opisów.
Próbowałem ODBC
Ale chyba coś sknociłem bo sterownik widzi tylko bazę test i mysql.
OO tego też nie widzi.

PS
Tabele w formacie InnoDB
Myśl z gatunku HORROR.
Mandriva 2006.0 kopie Jave i dopiero muszą naprawić.
Stanisław Murek
2005-11-24 13:58:05 UTC
Permalink
Post by /\\/\\ichau Smoczyk
Korzystałem z: [...]
- mysql-connector-java-3.1.6-bin.jar
Ja korzystam ze starszej wersji 3.0.14 i działa
Jeszcze raz napisz /dokładnie/, co masz w "Administracji źródeł danych" w
OO.o.
zakładka Ogólne: biblio, JDBC, jdbc:mysql://localhost/biblio
zakładka JDBC: com.mysql.jdbc.Driver, jdbc:mysql://localhost/biblio, michal,
zaznaczone "Wymagane hasło", reszta pól pusta
Pojawia ci się monit o podanie hasła przy łączeniu się z bazą?
Wywaliłem do zera Linuxa. Z HOME wszystko co było z systemu.
Zainstalowałem wszystko na nowo.
Doinstalowałem phpMyAdmin-a.
OO kontakt do MySQL bez zmian.
Phpmyadmin łączy się i widzi wszysko.
Podejrzewam że coś brakuje w samej Mandrivie
Jakieś dalsze sugestie?
Stanisław Murek
2005-11-28 13:17:43 UTC
Permalink
Użytkownik /\/\ichau Smoczyk napisał:

Ustaliłem że cały problem tkwi pomiędzy OO Java MySQL.
Przeszukując GOOGLE trafiłem artykuł w którym sygnalizowano
możliwość kłopotów z środowiskiem JAVA. Adres niestety umknął mi.
Chodziło mniej więcej oto że, programiści SUN`a piszą funkcje w Java
lecz nie dla wszystkich są one dostępne.

Generalnie to czy ktoś ma działającego MySQL`a z OO.
Mandriva 2006.0,1 GB DAM Dual Chanel, Inter P4 (Dwu rdzeniowy)
j2re-1_4_2_10-linux-i586,
mysql-connector-java-3.1.11-bin.jar
Stanisław Murek
2005-12-02 06:41:14 UTC
Permalink
Witam
Więc tak – w końcu działa.
Problem tkwi w samym MYSQL`u w ustawieniach plus jakieś zależności
w bibliotekach.
Usunąłem wszystko. Zainstalowałem Mandriva 2005LE.
Ustawiłem środowisko Java i szok – nie działa.
Uznałem, że OO jest ustawione poprawnie.
MySQL z konsoli – OK.
MySQL z Administrator MySQl – OK
MySQL z MYSQicc – OK
MySQL z phpMyAdmin – OK
Wszystkie powyższe mają własne mechanizmy dostępu do MySQL`a
Zacząłem szukać co powoduje problem.
W MySQL dodałem dozwolone hosty (był pusty)
my.cnf ustawienia do sieci – OK (podstawiłem gotowca domyślnego – myLARGE)
Sprawdziłem mysqld w /etc/sysconfig (domyślnie blokuje sieć)
Wyinstalowałem MySQL i zainstalowałem MySQL-max.
Nadal nic.
Deinstalacja
Instalacja MySQL`a 5.0
Kontrola ustawień – efekt żaden.
Instalacja MySQL`a 5.0-max
Efekt – zgłoszone błędy bazy (moje tabele)
Zostawiłem po imporcie do zwykłej piątki.
Usunąłem i zaimportowałem z archiwum.
I działaaaaaaaaaaaa MySQL w OO.
Aktualizacja do Mandriva 2006.0 i znów jest błąd.
Powtórka poprzedniej procedury i jest OK.
Jak nadrobię zaległości Zainstaluję OO w wersji 2.0
i jeszcze jedno teraz nie działa phpMyAdmin, ale to na razie sobie
odpuszczę.
Tak ja pisałem na początku podejrzewam jakąś bibliotekę lub
jest jeszcze gdzieś w konfiguracji zapis do ustawień MySQL`a ustawiany
(auto losowo ?) w momencie instalacji.

Dzięki za próbę pomocy.
Rozpiska ustawień pomogła zawęzić krąg poszukiwań.

Loading...