Error odyssey user blocked unknown database unknown user



Добрый день, подскажите пожалуйста реплицирую данные между двумя managed postgres

сервисами и получают ошибку. Warn(Activate): Cannot retrieve table information from the source database: failed to resolve storage: failed to create a PostgreSQL storage: unable to get master host: unable to create postgres service client: All hosts are unavailable: [failed to connect to `host=myhost.mdb.yandexcloud.net user=admin database=db`: server error (ERROR: odyssey: c89b2f41867a7: user blocked: (unknown database) (unknown user) (SQLSTATE 28000))] При этом admin owner базы данных?

1 ответов

db верно указана? unknown database->unknown user

Похожие вопросы

Привет! Вопрос не от разработчика, а от предпринимателя принимается сообществом к рассмотрению?

Мы в скором времени должны приступить к созданию SPA на React.js и Node.js. Сейчас имеем сервер в Yandex Cloud, на Ubuntu 22.04, с Node.js и React,js. А также купленный домен.

А на стороне реакта, и сервера, внутри, нужно что-то указывать?

Как сейчас сделать так, чтобы именно содержимое этой папки было доступно пользователю, когда он набирал домен в строке своей?

расскажите, пожалуйста, когда вертикальное масштабирование не справляется? условно, нужна машина 96 ядер, 576 рам, 8192 хдд, такая штука обойдётся в 210 тыс. рублей в месяц, т.

Кому-нибудь нужна бесплатная подписка Яндекс плюс на 2 месяца? Пишите в лс. Каждому лично дам собственный промокод одноразовый.

А никаких проблем с доступом до машин нет? По ssh за 3 минуты появилась только надпись using name, сам сайт на машине не виден.

Добрый день! А приходилось ли кому нибудь настраивать VPN туннель до сервиса в кубере?

Коллеги, а нет ли сейчас аварий с влиянием на Managed Service for Kafka ? (Версия 3.0) что то кластер не создаётся с настройками по умолчанию, сразу доступность — Dead

Вы все правильно пишите. Я не спорю. Я лишь подумал может у кого есть подобная проблема и решил ее. Или у кого то нет таких проблем и надо общаться с админами моими. Просто к.

Источник

psql: ERROR: odyssey: cc3deab3a28e8: route for ‘postgres.postgres’ is not found #76

Comments

Hello!
What am I doing wrong?
As indicated here, I launch docker-compose up .
I’m trying to connect to the databases I described, but the odyssey cannot find the routes:

The full output of the docker-compose up command:

The text was updated successfully, but these errors were encountered:

Hi! Thanks for the report.
I’ll look into this. Meanwhile, I want to note that this docker stuff is intended for development purposes. For example, Odyssey is compiled in Debug mode

I built from source and pointed out DCMAKE_BUILD_TYPE = Release, but the result is the same. (

Читайте также:  Fcs error on link mikrotik что это

I guess this might be because user postgres and user zabix must be put in quotes. Odyssey should show error during start, I wonder why this did not happen

I used to try that too. Now I tried again. Here is what I did:

But so the Odyssey starts and stops immediately:

Thats very odd. Could you try to comment log_file line and take a look at the stdout output?

Commented out the log_file parameter. I made two options: 1 — in docker, 2 — built from source codes with postgressql-11.5 (PGDG). The result is the same. I do everything in a virtualbox inside a virtual machine with CentOS 7.6.

Run the command docker-compose up> docker-compose_up.log.
docker-compose_up.log

Assembled Odyssey with pgsql-11.5 (PGDG).
To do this, I edited the file odyssey/cmake/FindPostgreSQL.cmake

and file odyssey/sources/postgres.h

The output of cmake -DCMAKE_BUILD_TYPE=Release .. :

Then launched with the same configuration file:

Источник

Unable to establish TLS connection to remote server #348

Comments

While psql could establish connection to end server (13 version) with parameters like:
SSL connection (protocol: TLSv1.3, cipher: TLS_AES_256_GCM_SHA384, bits: 256, compression: off)

odyssey fails with error like this:
(tls) error: SSL_connect(): SSL_ERROR_SSL: error:1417A0C1:SSL routines:tls_post_process_client_hello:no shared cipher, login time 12155 us

Looking at tcpdump it’s found that odyssey does tls handshake, chooses cipher (TLS_AES_256_GCM_SHA384), establishes encrypted data connection but sends RST right after that.

The text was updated successfully, but these errors were encountered:

Even more after setting PGSSLMODE to require psql fails to establish TLS connection to odyssey. Dump shows that odyssey replies with handshake failure after receiving client hello from psql.

Hi! looks strange. Can you plz describe more version of psql and how do you connect to Odyssey?

20.04) 9.3.0, 64-bit (1 row)»>

20.04) 9.3.0, 64-bit (1 row) «>

From /var/log/odyssey.log:
error: SSL_connect(): SSL_ERROR_SSL: error:1417A0C1:SSL routines:tls_post_process_client_hello:no shared cipher

  1. I captured traffic between psql odyssey and between odyssey mydb. The same issue in both cases: SSL request first, then Client Hello, then odyssey drops connection.
  2. That’s why I had to use tls «disable» for remote server and not tls «allow» . In latter case odyssey simply drops connection right after initial TLS handshake.

Ahh, I see, the problem is in connection from the odyssey to the PG via TLS. I’ll investigate it.. Thanks!

Not only from odyssey to remote server but from psql to odyssey too. By default, psql downgrades to unencrypted communication if tls connection couldn’t be established. If you change tls «allow» in listen <> section to tls «require» then you won’t be able to connect to odyssey with psql (and other clients too).

Читайте также:  Failed to get network cost info from nlm error 0x80240037

I was able to turn on tls connection between client and odyssey by providing tls_ca_file, tls_cert_file and tls_key_file directives in listen <> section. But tls connection between odyssey and postgresql server still fails with different errors like ‘(auth) failed to parse authentication message’ when tls is set to other value than «disable» in storage <> section.

I was able to turn on tls connection between client and odyssey by providing tls_ca_file, tls_cert_file and tls_key_file directives in listen <> section. But tls connection between odyssey and postgresql server still fails with different errors like ‘(auth) failed to parse authentication message’ when tls is set to other value than «disable» in storage <> section.

I updated third_party/machinarium/sources/tls.c in order to include detailed description of SSL_get_verify_result() error code. So I ended with SSL_get_verify_result(): self signed certificate in certificate chain .

My storage uses certificate that was issued by internal CA. @x4m , so the question is: «How to provide trusted CA certificate when making outgoing tls connection?»

I updated third_party/machinarium/sources/tls.c in order to include detailed description of SSL_get_verify_result() error code. So I ended with SSL_get_verify_result(): self signed certificate in certificate chain .

My storage uses certificate that was issued by internal CA. @x4m , so the question is: «How to provide trusted CA certificate when making outgoing tls connection?»

Looks as I finally got outgoing tls connection working by adding tls_ca_file directive to storage configuration block.

Yet another error appeared. Right after successful authentication to odyssey it writes to log:
error [cebeef7773bbe none] (auth) [ ] read error: (null)
But connection is ok.

Источник

error (config) route ‘default.default’: not defined #19

Comments

2. Connect Odyssey with non-existent users or database

this is my config error or Odyssey allows all connections?

3. Remove the following configuration

Startup reported the following error

The text was updated successfully, but these errors were encountered:

Do you need to allow connection only from testdb , test , db_111 , db_110 and block any others?

In that case you need to set authentication to block for default:default user

You might be right, I probably should make this behavior automatic when default.default is not defined.

1. set authentication to block for default:default user

2. Connect Odyssey with non-existent users

3. set authentication to md5 for test:default user,and set Incorrect password

It looks like any user can connect database through Odyssey, regardless of the authentication Settings

]$ psql -h 192.168.6.111 -p 6432 -U xx -d test -c «select inet_server_addr(),current_database(),current_user»
Password for user xx:
inet_server_addr | current_database | current_user
——————+——————+—————
192.168.6.111 | testdb | postgres
(1 row)

Читайте также:  Laravel file put contents error

I’ve removed the necessity to define default sections in: ae0aed8

Odyssey tries to find routes, using following logic:

If exact database name is not found, It will try to use default.user .
if database name is found and no user is found, it will try to use database.default .
If both database and user not found, then default.default will be used.
If database or user default section are not defined, it will reject the connection attempt.

I am not sure how you could get 3. set authentication to md5 for test:default user,and set Incorrect password working.

I see correct behavior:

sorry !
you are right! Odyssey use the password in the config not the database password

Footer

© 2023 GitHub, Inc.

You can’t perform that action at this time.

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.

Источник

ОШИБКА 1049 (42000): Неизвестная база данных

Я не могу войти в мою среду разработки учебной базы данных:

Я могу войти в базу данных отлично без части blog_development:

Не уверен, что дает, когда я предоставил весь доступ:

Кто-нибудь знает, что попробовать? Благодарю! Кроме того, боковое примечание – это странно, у меня есть несколько пользователей root?:

Изменить: для тех, кто спрашивает: я создал блог базы данных с командой CREATE DATABASE в MySql. Вот мои активные базы данных:

blog_development не существует

Вы можете увидеть это в sql через сообщение 0 rows affected

создайте его в mysql с помощью

Однако, поскольку вы используете рельсы, вы должны привыкнуть к использованию

выполнить ту же задачу. Он будет использовать ваши параметры database.yml, которые должны включать в себя что-то вроде:

Также ознакомьтесь с:

Очень простое решение.
Просто переименуйте свою базу данных и настройте новое имя базы данных в своем проекте.

Проблема заключается в том, когда вы импортируете свою базу данных, вы получаете какие-либо ошибки, а затем база данных будет повреждена. Файлы журнала будут иметь поврежденное имя базы данных.
Вы можете легко переименовать свою базу данных, используя phpmyadmin для mysql.

Это обычная ошибка, которая возникает, когда мы пытаемся получить доступ к базе данных, которая не существует. Поэтому создайте базу данных, используя

Ошибка обычно возникает при удалении базы данных с помощью

а затем попытайтесь получить доступ к базе данных.

Источник

Оцените статью
toolgir.ru
Adblock
detector