Acasă
» Sfaturi pentru PC
»
Conectați LibreOffice Base la PostgreSQL cu ajutorul expertului încorporat
Conectați LibreOffice Base la PostgreSQL cu ajutorul expertului încorporat
Folosește conexiunea directă PostgreSQL a LibreOffice Base: pornește un nou fișier bază de date, selectează Conectare la o bază de date existentă , alege PostgreSQL și introdu numele bazei de date, serverul și portul. Base solicită apoi o autentificare PostgreSQL și salvează un .odbfișier mic care conține informațiile de conectare; serverul PostgreSQL continuă să păstreze datele reale. Pașii de mai jos respectă instrucțiunile din Ajutorul LibreOffice 26.8, verificat la 9 octombrie 2026; etichetele pot diferi ușor în versiunile mai vechi.
De ce ai nevoie înainte de conectare?
Obțineți numele exact al bazei de date, un nume de gazdă al serverului sau o adresă IP accesibilă de pe computerul pe care rulează LibreOffice și portul PostgreSQL. Formularul de conectare al LibreOffice folosește aceste trei valori, iar portul său implicit documentat este 5432. De asemenea, aveți nevoie de un nume de utilizator și o parolă PostgreSQL, plus permisiunea de a vă conecta la baza de date și de a accesa tabelele sau vizualizările pe care intenționați să le utilizați. Solicitați administratorului bazei de date aceste valori în loc să ghiciți.
Pentru un server de pe același computer, gazda poate fi localhost. Pentru un server separat, utilizați numele sau adresa DNS a acestuia, nu cuvântul „localhost”; acesta se referă întotdeauna la mașina pe care rulează Base. Valorile exemplificate din acest articol ( inventory, db.example.netși 5432) sunt ilustrative, nu reprezintă acreditări pentru un serviciu real.
Base include o opțiune PostgreSQL directă în Expertul său pentru baze de date. De obicei, nu este nevoie să configurați un driver JDBC sau ODBC pentru această rută. O organizație poate necesita una dintre aceste rute pentru propriul mediu, dar urmați această configurare numai dacă opțiunea directă nu este disponibilă sau dacă administratorul bazei de date o specifică.
Cum creezi conexiunea de bază?
Deschideți Expertul pentru baze de date. În LibreOffice, alegeți Fișier > Nou > Bază de date . În prima pagină a expertului, selectați Conectare la o bază de date existentă și alegeți PostgreSQL din lista de tipuri de baze de date. Faceți clic pe Următorul .
Selectați opțiunea bază de date existentă și alegeți PostgreSQL în expertul Base.
Introduceți adresa de conexiune. Pe pagina de conexiune PostgreSQL, completați Numele bazei de date , Serverul și Numărul portului . De exemplu, utilizați inventory, db.example.netși 5432numai dacă acestea sunt valorile furnizate pentru serverul dvs. Pagina acceptă și un șir de conexiune PostgreSQL, cum ar fi dbname=inventory host=db.example.net port=5432; utilizați casetele separate, cu excepția cazului în care administratorul vă oferă parametri suplimentari. LibreOffice notează că valorile user=și password=din șirul de conexiune sunt ignorate, iar la conectare sunt solicitate acreditările.
Introduceți numele bazei de date, adresa serverului PostgreSQL și portul furnizate de administratorul bazei de date.
Autentificare. Continuați la pagina de autentificare a utilizatorului. Introduceți numele rolului PostgreSQL și parola acestuia când vi se solicită, apoi testați sau finalizați conexiunea. Evitați salvarea unei parole pe un computer partajat sau gestionat, cu excepția cazului în care politica organizației dvs. permite acest lucru.
Base solicită numele de utilizator și parola PostgreSQL atunci când testează conexiunea.
Alegeți cum ar trebui Base să salveze conexiunea. În pagina finală a expertului, alegeți dacă doriți să înregistrați baza de date în LibreOffice și dacă doriți să o deschideți pentru editare. Înregistrarea facilitează selectarea sursei de date dintre alte componente LibreOffice; nu publică baza de date și nu creează un server PostgreSQL. Salvați fișierul cu un nume clar, cum ar fi inventory.odb, într-o locație la care puteți accesa. Redeschideți acest fișier mai târziu pentru a utiliza aceleași setări de conexiune.
Ce ar trebui să apară după ce conexiunea reușește?
Base deschide fereastra bazei de date. Selectați Tabele pentru a vedea tabelele disponibile pentru rolul conectat; deschideți unul doar dacă aveți permisiunea de a-l citi. Dacă apar obiectele așteptate, conexiunea este stabilită. O autentificare reușită nu acordă automat permisiunea pentru fiecare tabel, iar Base nu copiază tabelele PostgreSQL în .odbfișier.
După conectare, deschideți Tables și confirmați că obiectele de bază de date așteptate sunt vizibile.
Ce se întâmplă dacă Baza nu se poate conecta?
Conexiune refuzată sau expirare: verificați numele gazdei, portul, ruta de rețea și firewall-ul dintre computerul de bază și PostgreSQL. Pentru o conexiune la distanță, PostgreSQL trebuie să asculte pe o interfață de rețea corespunzătoare; implicit, este posibil să accepte doar conexiuni locale de tip loopback. Solicitați administratorului serverului să verifice listen_addressespolitica de rețea, în loc să expună baza de date pe scară largă. Consultați setările de conexiune PostgreSQL .
„Nicio intrare pg_hba.conf” sau eșec de autentificare: este posibil ca serverul să nu aibă o regulă de autentificare care să corespundă adresei clientului, bazei de date solicitate, utilizatorului și metodei de autentificare sau parola furnizată poate fi greșită. Administratorul trebuie să verifice regula și metoda de parolă corespunzătoare în pg_hba.conf. PostgreSQL procesează regulile în ordine și refuză conexiunea dacă niciuna nu se potrivește. Nu utilizați trustca o soluție rapidă pentru un server accesibil din rețea; ocolește autentificarea prin parolă. Consultați documentația de autentificare a clientului PostgreSQL .
Baza de date nu a fost găsită: confirmați numele bazei de date și asigurați-vă că vă conectați la instanța și portul PostgreSQL dorite.
Conectarea funcționează, dar tabelele lipsesc sau sunt doar pentru citire: solicitați administratorului să confirme că rolul are CONNECTprivilegiul bazei de date și privilegiile corespunzătoare asupra schemei și obiectelor necesare. PostgreSQL documentează că trecerea verificărilor de autentificare a gazdei nu este suficientă pentru accesul la baza de date.
Cum poți verifica configurația?
Închideți și redeschideți .odbfișierul salvat, conectați-vă cu rolul dorit și confirmați că tabelele așteptate apar sub Tabele . Dacă aveți autorizație, deschideți un tabel cunoscut și verificați câteva nume de coloane sau înregistrări așteptate. Dacă Base solicită din nou o parolă, aceasta poate reflecta pur și simplu alegerea sau politica de salvare a acreditărilor; nu înseamnă în sine că detaliile conexiunii sunt greșite.