A gyermekek számára készült lázcsillapító szereket gyermekorvos írja fel. De vannak olyan helyzetek, amelyek nélkülözhetetlen segítséget nyújtanak láz esetén, ha a gyermeknek hanyagul kell arcot adnia. Ezután az apák magukra vállalják az újraélesztést és abbahagyják a lázcsillapító készítményeket. Mit lehet adni a csecsemőknek? Hogyan lehet csökkenteni a hőmérsékletet idősebb gyermekeknél? Melyek a legbiztonságosabb arcok?
0
zsákutcában vagyok. Van egy postgres 9.2-es adatbázisunk, így egy órát is verhetünk vele. Most anyára van szükségünk, hogy kapcsolódhassunk egy új kapcsolathoz a határaink között.
Ismét meghívjuk az IP-címet, és teszteljük, hogy tudunk-e csatlakozni az 5432-es porthoz a távoli gazdagépről Telneten keresztül. Ilyen rangban, ce hozni, scho merezhne z'ednannya pratsyuє, tűzfalak és így tovább. Minden rendben.
Ha megpróbálok csatlakozni segítségért:
psql -h db.host.com -d dbname -p 5432 -U
Megfordítom a Psql-t: a szerver leáll z'ednannya znenatska.
ezt átgondoltam
listen_addresses = "*" a postgresql.conf fájlban
І a pg_hba.conf oldalon, és talán egy sor, ahogy olvasod (csak tesztelés céljából)
Mindenek ura 0.0.0.0/0 md5
І Újratöltöttem az adatbázist, hogy áttekintsem a kiválasztott változtatásokat.
Ebben a rangban a tse megengedheti bármely dzherel halálát.
Állítsa be a psql verziót az adatbázis-kiszolgálón 9.2.14-re, a kliensen pedig 9.2.13-ra.
Legyenek azok javaslatok vagy ötletek?
1 megerősítés
Válogatás:
Tevékenység
1
Szeretnék néhány beszédet kipróbálni, hogy több információt kapjak:
A hwist Postgres a szerverre megy, hogy ellenőrizze, mit mond a csatlakozáskor.
Futtassa a psql --version parancsot, megváltoztatásához többé-kevésbé megváltoztatja a szerver verzióját. (Dolgozom, már kiraboltál, de a jógát itt hagyom naschakіv.)
Futtassa a strace psql .... parancsot, hogy a lehető legmesszebbre jusson.
A Tse, mint korábban, problémaként hangzik számomra. Mi az a telnet parancs, hogyan kell használni? A "régi IP" úgy hangzik, mintha az AWS-en lenne. Nalashtuvannya távoli hozzáférés A VPC sok pénzt kölcsönöz. Milyen szolgáltatásai vannak más szolgáltatásokra, hívásokra, hogyan dolgozik?
A hibákat úgy is elháríthatja, hogy bekapcsolja a Postgres szervert, és az nc segítségével figyeli az 5432-t. Csatlakozzunk a telnethez, és nézzük meg, hogy oda-vissza tologathatod-e az adatokat.
1
Egy pidlog, mint egy javaslat. I zrobiv stretch és pereviryav változatok. Kevésbé lettem kiegyensúlyozott azáltal, hogy megpróbáltam csatlakozni az AWS-hez. Úgy tűnik, ez az a szint, amelyet a balanszer kiegyenlítőjénél nyertem meg, hogy csak az IP-2 ІС tartományaihoz férhessenek hozzá, például az AWS közzétételéhez. Ha megmozgattam az irule-t, azonnal negatívan kapcsoltam. Ily módon a logika teljesen szürreális, hiszen ellenőriztem az EC2 példányom nyilvános IP-címét, és ez a CIDR értesítéseken keresztül az irule-ban gyakorlatilag megjelent. -
Rendszer adminisztrációTsey poszt - rövid utasítás kezdőknek, azoknak, akik korábban telepítették a PostgreSQL-t. Itt van minden információ, amelyre szüksége van a PostgreSQL használatának megkezdéséhez.
Csatlakozás a DBMS-hez
Az első dolog, amit meg kell tennie, hogy hozzáférjen a PostgreSQL-hez, szuperkorrierként.A hitelesítési beállítások a pg_hba.conf fájlban találhatók.
- helyi all postgres peer
Csatlakozás:
- $ sudo -u postgres psql postgres postgres
- # TÍPUSA ADATBÁZIS FELHASZNÁLÓI CÍM MÓDSZER
- hostssl mind 0.0.0.0/0 md5
PGPASSWORD élezőszerszám telepítése
Még egyszer elmondom, mi a jobb módszer, ha nem nyerünk, deyak számára Operációs rendszer lehetővé teszi, hogy átnézze a legkiemelkedőbb coristuvacha élezés változása segítségért ps. És ha akarja, be kell írnia a terminálba:- export PGPASSWORD=mypasswd
Mentse el a .pgpass fájl jelszavát
Mivel Linuxról beszélünk, a fájl lehet $HOME (/home/felhasználónév). Az írási és olvasási jogok kisebbek lehetnek a Vlasnik (0600) esetében. A fájlnak az alábbi űrlap sorait kell írnia:- gazdagépnév:port:adatbázis:felhasználónév:jelszó
Háttérinformációk lekérése
\? - az összes elérhető parancsot egyszerre megtekintheti a rövid leírásukból,\h - az elérhető kérések listájának megjelenítése,
\h CREATE - egy adott lekérdezés eredményének megtekintése.
DBMS kezelés
Hogyan lehet megtekinteni a PostgreSQL tudósítók listáját? Ellenkező esetben lekérdezheti a pg_user táblát.- SELECT * FROM pg_user;
Új PostgreSQL koristuvach létrehozása
A psql shellből egy további CREATE paranccsal spawnhatsz.- FELHASZNÁLÓI felhasználónév létrehozása "jelszó" jelszóval ;
- createuser -S -D -R -P felhasználónév
Változtassa meg a koristuvach jelszavát
- FELHASZNÁLÓI felhasználónév MÓDOSÍTÁSA JELSZÓVAL "jelszó";
A koristuvach szerepeinek megváltoztatása
Shchob koristuvach rendelkezik a bazi danikh létrehozásának jogával, vikonate kérdezze meg:- ALTER ROLE felhasználónév WITH CREATEDB;
Adatbázis-kezelés
Az adatbázisok listájának megtekintése a psql terminálról: Ugyanez a Linux terminálról:- psql -l
- ADATBÁZIS LÉTREHOZÁSA dbname TULAJDONOS dbadmin;
- Createdb -O felhasználónév dbname;
Adatbázis hozzáférési jogok beállítása
Yakshcho koristuvach є vlasnik (tulajdonosa) az adatbázisnak, vin maє minden jog. Ha azonban valaki másnak szeretne hozzáférést adni, használhatja a GRANT parancsot. A kérés alacsonyabb, hogy a coristuvachevy csatlakozhasson az adatok adatbázisához. De ne feledkezzünk meg a pg_hba.conf konfigurációs fájlról, különben engedélyezni kell a csatlakozást.- AZ ADATBÁZIS KAPCSOLÁSÁNAK MEGHATÁROZÁSA dbname A dbadminnak;
PostgreSQL - többplatformos objektum-relációs DBMS vіdkritimmel kilépési kód. Ebben a cikkben tudni fogja, hogyan kell telepíteni a PostgreSQL-t ubuntu linux, csatlakozzon az újhoz, és kap néhány egyszerű SQL lekérdezést, valamint azokról, hogyan kell biztonsági másolatot készíteni.
A PostgreSQL 9.2 Ubuntu 12.10 rendszerre történő telepítéséhez futtassa a következő parancsokat:
sudo apt-add-repository ppa:pitti/postgresql
sudo apt-get frissítés
sudo apt-get install postgresql-9.2
Próbáljuk meg kijavítani a DBMS-ből a shell-en keresztül:
sudo -u postgres psql
Hozzunk létre egy tesztadatbázist a teszt coristuvachról:
ADATBÁZIS LÉTREHOZÁSA teszt_adatbázis;
FELHASZNÁLÓ LÉTREHOZÁSA test_user "qwerty" jelszóval ;
AZ ÖSSZES AZ ADATBÁZISBAN HASZNÁLATA teszt_adatbázis A teszt_felhasználónak;
A rendszerhéjból való kilépéshez írja be a \q parancsot.
Most próbáljuk meg kijavítani a teszt_user néven létrehozott adatbázisban:
psql -h localhost teszt_adatbázis teszt_felhasználó
Hozzunk létre egy új táblázatot:
CREATE SEQUENCE user_ids;
CREATE TABLE felhasználók (
id INTEGER ELSŐDLEGES KULCS ALAPÉRTELMEZETT NEXTVAL ("felhasználói_azonosítók") ,
loginCHAR(64),
jelszóCHAR(64));
Ami azt illeti, a PostgreSQL-nek nincs irányítása az auto_increment teljesítmény felett. A postgres-nek natómiai sorozatai vannak. Egyelőre elég annyit tudni, hogy a nextval kiegészítő függvényhez egy adott sorozathoz egyedi számokat vehetünk fel:
SELECT NEXTVAL("felhasználói_azonosítók");
A felhasználók tábla id mezőjéhez a zár mögötti értékként regisztrálva az értéket NEXTVAL("felhasználói_azonosítók"), ugyanazt a hatást értük el, mint az auto_increment. Amikor új rekordokat adunk a táblához, előfordulhat, hogy nem adunk meg azonosítót, így a rendszer automatikusan egyedi azonosítót generál. Dekilka asztal nyerhet egy és ugyanazt a sorozatot. Így garantálhatjuk, hogy a táblázatokban szereplő mezők értékei nem változnak. Ennek az érzékelési sorozatnak több harangja van, alacsonyabb az auto_increment értéke.
Pontosan ugyanaz a tábla hozható létre, és csak egy parancs segítségével:
TÁBLÁZAT LÉTREHOZÁSA felhasználók2 (
id SERIAL PRIMARY KEY ,
loginCHAR(64),
jelszóCHAR(64));
Ebben az esetben az id mező sorozata automatikusan létrejön.
Most a \d parancs segítségével megkaphatja az összes elérhető tábla listáját, a \d felhasználók segítségére pedig a felhasználók táblájának leírását. Ha nem azért vetted el az információt, hogy ugratsd, próbáld ki a \d+ helyettesítőt \d . Az adatbázisok listája a \l paranccsal érhető el, a \c dbname paranccsal pedig egy adott adatbázisra léphet. A parancsok véglegesítésének megjelenítéséhez mondja ki a \? .
Fontos megjegyezni, hogy a PostgreSQL-ben a tábla- és oszlopnevek kisbetűvel vannak írva. Annak ellenére, hogy a viselkedés elviselhetetlen, a mancsával felkapaszkodhat:
CREATE TABLE "antherTable" ("someValue" VARCHAR(64));
A PostgreSQL másik sajátossága, amely a DBMS céljaival kapcsolatos munka számlájára írható, a "séma" elnevezése. A séma a táblák elnevezéseinek széles skáláját teszi lehetővé, például egy katalógusban, ahol táblázatok az adatbázis közepén helyezkednek el.
Séma létrehozása:
SCHEMA foglalások LÉTREHOZÁSA;
Váltás a sémára:
SET keresési_útvonal a foglalásokhoz;
Az alapvető sémákat a \dn paranccsal tekintheti meg. Az előléptetésekhez a nyilvános nevekre vonatkozó rendszert ítélnek oda. Elvileg sikeresen feltörheti a PostgreSQL-t anélkül, hogy ismerné a sémákat. De egy lerontott kódú robotnál, valamint néhány határes mélyedésnél a sémákkal kapcsolatos ismeretek hasznosak lehetnek.
Egy másik, PostgreSQL-lel végzett munkában keveset tudunk a többi relációs adatbázis-kezelő rendszerrel való munkáról:
INSERT INTO felhasználók (bejelentkezési név, jelszó)
ÉRTÉKEK("afiskon", "123456");
SELECT * FROM felhasználók;
Amint megpróbál csatlakozni a postgres-hez egy másik gépről, tudni fogja, ha nem sikerül:
psql -h 192.168.0.1 teszt_adatbázis teszt_felhasználó
psql: nem tud csatlakozni a szerverhez: A kapcsolat megtagadva
A szerver a "192.168.0.1" gazdagépen fut, és elfogadja
TCP/IP kapcsolatok az 5432-es porton?
A javításhoz adjon hozzá egy sort:
listen_addresses = "localhost, 192.168.0.1"
... az /etc/postgresql/9.2/main/postgresql.conf fájlt is.
Uvaga : Ha Windows rendszeren dolgozik, és még nem telepítette a PostgreSQL-t és a „Debit Plus V12”-t, akkor kihasználhatja a „Debit Plus V12” díjat egy előlapra szerelt PostgreSQL DBMS-ből és egy csatlakoztatott adatbázisból (alapkonfigurációval Ukrajnához). ). Egy másik esetben előzetesen telepítenie kell a PostgreSQL DBMS-t és a Debit Plus V12 szoftvercsomagot, majd ezt követően tudja majd javítani és importálni a PostgreSQL adatbázist ezen utasítás szerint.
A PostgreSQL adatbázis csatlakoztatásához a következőképpen kell csatlakoznia:
Futtassa a "Debit Plus V12" alkalmazást, és adjon hozzá egy új adatbázist ("Új hozzáadása" helyi menü).
Töltse ki a jelet a "Hozzáadás az igazi listához" mezőbe.
"DBMS" - POSTGRE.
"adatbázis szerver" - localhost.
"Saját adatbázis" - írja be az adatbázis nevét a PostgreSQL DBMS-ből kis latin betűkkel (kis betűkkel).
Jegyzet: Hang vikoristovuєtsya egy bázis. Speciális célokra az adatbázis sprattokra osztható, majd be kell jelölni a „Vykoristovuvat kіlka adatbázisok” melletti négyzetet, kattintson a „Dalі” gombra, és jelezze a „jelek” érvényességét a fizikai adatbázisokra. Erre például szükség lehet, mivel ezeknek a nagyvállalatoknak a bázisát a saját dovіdniki (partnerfelek, a nómenklatúra is) segíti. Ezt a fajta viselkedést a továbbiakban nem tárgyaljuk.
"Nalashtuvan katalógus" - adja meg a nalashtuvan base elérési útját a PostgreSQL számára (lemez \ DebetPlusV12 \ base \ pgdpbase).
Mentse el a változtatásokat a Kész gomb megnyomásával.
Futtassa a pgAdmin programot (PostgreSQL DBMS adminisztrátora), adjon hozzá egy szervert (Fájl/Kiszolgáló hozzáadása...) és adjon hozzá egy új adatbázist (Új adatbázis... menü).
A Host mezőbe írja be a szerver nevét, localhost, töltse ki a hibák mezőit.
A „Név” mezőbe írja be az adatbázis nevét (ugyanaz, mint a „Debit Plus V12” adatbázissal történő regisztráció beállításánál a „Szerver” mezőben).
Az adatbázis importálásához az archívumból használja a "Visszaállítás..." menüt
Adja meg a dpbase.bakup alaparchívum elérési útját (lemez \ DebetPlusV12 \ base \ pgdpbase).
Hozzáadhat egy koristuvach dpadmint, aki a Debit Plus V12 rendszergazdája a promócióhoz (jelszó nélkül).
Adjon meg minden jogot ennek a koristuvachevnek.
jegyzet : A dpadmin jelszót elhagyhatod, ellenkező esetben az adatbázis aktiválásakor meg kell adnod a postgres rendszergazda nevét.
Frissítse az alapok listáját ("Frissítés" menü).
jegyzet : Ha nem szeretne root Superuser jogokat adni, akkor adjon jogokat a táblákhoz és a nézetekhez. Amihez az objektum megtekintése után válassza ki a Grant Wizard helyi menüelemét.
A Kijelölés lapon kattintson az Összes ellenőrzése gombra, a Jogosultságok lapon jelölje be az ÖSSZES ikont, és kattintson a Hozzáadás/Módosítás gombra. Változtatás mentése.
Aktiválja az adatbázis-regisztráció beállítását a Debit Plus V12 szoftverben (a helyi menü „Aktív adatok”).
A rendszer jelszót kér az adatbázishoz való csatlakozáshoz. Nyomja meg az „Igen” gombot.
Tisztelet! Bár ez a prompt nem jelent meg, kezdje el az adatbázis-struktúrák frissítését a "Szolgáltatás"/"Adatbázis-struktúrák frissítése" menüpont kiválasztásával.
Ennek eredményeként a következő ablak jelenik meg:
Távolítson el minden szimbólumot a promóciókhoz (nyilvánvalóan felelős az összes adatbázistáblázat "Reindex" oszlopában található szimbólumokért).
A módosítás befejezése után megkezdheti a munkát.
Futtassa a "Debit Plus V12" alkalmazást, és adjon hozzá egy új adatbázist ("Új hozzáadása" helyi menü).
Távolítsa el a pipát a „Hozzáadás a valódi listához” mezőből:
Az első mezőbe írja be az alap teljes nevét (skin működő számítógépen a név eltérő lehet).
"DBMS" - POSTGRE.
"adatbázis szerver" - a szerver neve vagy IP-címe.
"Adatbázis szerver port" - adja meg az adatbázis-kiszolgáló portját az 5432-es promócióhoz.
"Im'ya bazi danih" - írja be az im'ya bazi danikh latin betűkkel kisbetűvel.
"Im'ya alapadatsémák" - dpbase.
Jelölje be a „Wake Authorization Debit Plus” mezőt.
„Telepítési könyvtár” – adja meg a PostgreSQL telepítési alapjának elérési útját (DebetPlusV12 alap pgdpbase elérési út).
A „Kész” gomb megnyomásával mentse el a változtatásokat, ezután jön létre az aktív adatbázis.
Indítási beállítások megadása ("Indítási beállítások" fejmenü)
Amikor ezt látja, írja be a 150301 jelszót a "Jelszó módosításához jelszó" mezőbe, majd kattintson az "Elfogadás" gombra.
Adja meg a szerver JDebet mappájának elérési útját, és nyomja meg a Mentés gombot. Építs egy aktív bázist, és folytathatod a munkát.