Была ошибка function uuid_generate_v4() does not exist при запуске микросервиса на Go.
Решение:
1. CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
2. \CONNECT my_database
3. CREATE EXTENSION "uuid-ossp";
Была ошибка function uuid_generate_v4() does not exist при запуске микросервиса на Go.
Решение:
1. CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
2. \CONNECT my_database
3. CREATE EXTENSION "uuid-ossp";
1. Grant CONNECT to the database:
GRANT CONNECT ON DATABASE database_name TO username;
2. Grant USAGE on schema:
GRANT USAGE ON SCHEMA schema_name TO username;
3. Grant on all tables for DML statements: SELECT, INSERT, UPDATE, DELETE:
GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA schema_name TO username;
4. Grant all privileges on all tables in the schema:
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA schema_name TO username;
5. Grant all privileges on all sequences in the schema:
GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA schema_name TO username;
6. Grant all privileges on the database:
GRANT ALL PRIVILEGES ON DATABASE database_name TO username;
7. Grant permission to create database:
ALTER USER username CREATEDB;
8. Make a user superuser:
ALTER USER myuser WITH SUPERUSER;
9. Remove superuser status:
ALTER USER username WITH NOSUPERUSER;
Those statements above only affect the current existing tables. To apply to newly created tables, you need to use alter default. For example:
ALTER DEFAULT PRIVILEGES
FOR USER username
IN SCHEMA schema_name
GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO username;
Необходимо было удалить БД в postgreSQL, помогла утитита dropdb.
Пример:
dropdb -h x.x.x.x -U postgres -i -e database_name
Необходимо было использовать статический IP в LiveCD RedHat CoreOS.
Решение:
nmcli con mod "Wired connection 1" ipv4.addresses 10.160.1.x/24
nmcli con mod "Wired connection 1" ipv4.gateway 10.160.1.x
nmcli con mod "Wired connection 1" ipv4.dns "10.201.1.x, 10.201.1.x"
nmcli con mod "Wired connection 1" ipv4.method manual
nmcli conn show
Понадобилось смонтировать папку в k8s через NFS.
1. Поднимаем NFS-server
Пример /etc/exports
/space/minio *(rw,sync,no_root_squash)
Прописываем команду
exportfs -rav - перемонтировать папки
exportfs -s - просмотр списка
2. Пример PV/PVC
kind: PersistentVolume
apiVersion: v1
metadata:
name: redis-pv
spec:
storageClassName: manual
capacity:
storage: 1Gi
accessModes:
- ReadWriteOnce
nfs:
path: /space/minio
server: test.srv
readOnly: false
Нужно было сбросить пароль от учеткой записи default в clickhouse 21.9.4
Решение.
1. переходим в папку /etc/clickhouse-server/users.d/
2. генерим новый хэш, я воспользовался сервисом https://emn178.github.io/online-tools/sha256.html
2. в файле вставляем хэш нового пароля в строке <password_sha256_hex>
и перезапускаем clickhouse.
Результат:
clickhouse-client --password -h 127.0.0.1
ClickHouse client version 21.9.4.35 (official build).
Password for user (default):
Connecting to 127.0.0.1:9000 as user default.
Connected to ClickHouse server version 21.9.4 revision 54449.
не мог зайти в postgreSQL под дефолтной учеткой postgres.
Решение
1. бэкапим файл /var/lib/pgsql/data/pg_hba.conf
2. sudo su - postgres
3. psql
4. ALTER USER postgres WITH PASSWORD 'new_password';
5. в файле pg_hba.conf меняем значение trust на md5
6. в файле postgresql.conf меняем listen_address на свое значение
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all peer
# IPv4 local connections:
host all all 10.0.0.0/8 md5
# IPv6 local connections:
host all all ::1/128 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
local replication all peer
host replication all 127.0.0.1/32 md5
host replication all ::1/128 md5
6. пробуем логиниться.
psql -h 10.130.0.36 -U postgres postgres
Password for user postgres:
psql (12.7)
Type "help" for help.
postgres=#