Por que o PostgreSQL aceita conexões durante a recuperação?
Eu queria usar ps_isready
para determinar se meu banco de dados foi recuperado de um backup e está pronto para aceitar conexões. Mas diz que o banco de dados está pronto muito antes de a recuperação ser realmente concluída.
Agora verifico se o recovery.signal
arquivo existe, mas me pergunto se existe uma maneira "melhor" de determinar se a recuperação foi concluída.
Início
/
user-117202
toydarian's questions
toydarian
Asked:
2020-08-29 06:02:24 +0800 CST
Problema:
Após uma nova instalação do mariadb 10.4, a senha do root não pôde ser definida usando o ansible.
Ao instalar o mariadb dos pacotes debian pelo mariadb (não os pacotes oficiais do debian), a senha de root
está vazia e um login sem senha é possível a partir do localhost.
Ainda assim, o ansible mysql_user
lançou o seguinte erro:
failed: [XXX] (item=localhost) => {"ansible_loop_var": "item", "changed": false, "item": "localhost", "msg": "unable to connect to database, check login_user and login_password are correct or /root/.my.cnf has the credentials. Exception message: (1698, \"Access denied for user 'root'@'localhost'\")"}