přihlásím se do databáze ?
# /etc/rc.d/pgsql restart
databáze newdbname už existuje ....
jako uživatel xavi ...
$ psql -U pgsql newdbname
psql (17.4)
Type "help" for help.
newdbname=#
odejdu přes \q
zde je info: https://wiki.netbsd.org/pkgsrc/how_to_install_a_postgresql_server
A pokud potřebujete vytvořit tabulku je návod zde: https://www.w3schools.com/postgresql/postgresql_create_table.php
Já chci smazat databázi newdbname ... a nejde to ... tak sem použil návod zde .. https://www.pgtutorial.com/postgresql-database-administration/postgresql-drop-database
newdbname=# DROP DATABASE newdbname WITH (FORCE);
ERROR: cannot drop the currently open database
newdbname=# \c postgres
You are now connected to database "postgres" as user "pgsql".
postgres=# DROP DATABASE newdbname WITH (FORCE);
DROP DATABASE
a pak si vytvořím novou s unicode kódováním doufám.
https://www.shubhamdipt.com/blog/how-to-change-postgresql-database-encoding-to-utf8
template1=# \c azurit
You are now connected to database "azurit" as user "pgsql".
azurit=# SHOW SERVER_ENCODING;
server_encoding
-----------------
UTF8
(1 row)
Možná bych se chtěl připojit přes klienta !?
https://bsdapps.org/setting-up-a-mysql-or-postgresql-database-on-bsd
Kde sou u mne konfigurační soubory uloženy? Já to vím, proto se jen zeptám v jakém aktuálně adresáři sem.
# pwd
/usr/pkg/pgsql/data
hledáme tyto dva: pg_hba.conf a postgresql.conf
hodí se i tento odkaz:
https://stackoverflow.com/questions/3278379/how-to-configure-postgresql-to-accept-all-incoming-connections
https://www.tigerdata.com/blog/how-to-test-your-postgresql-connection
Můj server už akceptuje připojení, ale mám chybu při přihlášení heslem.
https://www.dbi-services.com/blog/updating-password-in-postgresql-from-md5-to-scram-sha-256/
... už zbývá jen malý kousek ... k připojení.
$ psql -U pgsql postgres
psql (17.4)
Type "help" for help.
postgres=# CREATE ROLE postgres;
CREATE ROLE
postgres=# ALTER ROLE "postgres" WITH LOGIN;
ALTER ROLE
A nyní funguje:
$ psql -U postgres
psql (17.4)
Type "help" for help.
postgres=>
---------------------------------------
https://denismedeiros.github.io/scram-sha-256-generator
---------------------------------------
# psql -U pgsql postgres (Musel jsem se zase vrátit k tomuto zápisu).
psql (17.4)
Type "help" for help.
postgres=# ALTER ROLE "xavi" WITH LOGIN PASSWORD 'SCRAM-SHA-256$4096:dCCuHux7DjOQNrf7OyD+sA==$Seb+Y1aBZ5GsXz6NbIuX3ewAZC02Py8+D598VcSh7xU=:PzBGedVvFHNO02LaVlNzslmDgEfF1AscjtLS+dPXOgE=';
ALTER ROLE
takže bylo nutné zakódovat heslo
A pak už jsem se připojil přes program DBVisualizer free
Connecting to the database... Successfully connected.
PostgreSQL
17.4
PostgreSQL JDBC Driver
42.7.8
....hurá...