问题描述
使用
gvm-check-setup
后报错:
ERROR: No users found. You need to create at least one user to log in.
FIX: create a user by running 'sudo runuser -u _gvm -- gvmd --create-user=<name> --password=<password>'
使用FIX命令:
sudo runuser -u _gvm -- gvmd --create-user=admin --password=admin
查看用户列表:
gvmd --get-users
返回为空。
解决过程
查看gvmd日志文件:
cat /var/log/gvm/gvmd.log
发现:
查看所有端口:
netstat -pantu
发现postgresql在侦听5433端口,这下真相大白了,原来是postgresql版本升级后把端口从5432改为了5433。只需要修改一下postgresql侦听的端口就好了。
查看PostgreSQL版本
psql --version
psql (PostgreSQL) 13.0 (Debian 13.0-4)
进入配置文件(注意自己的版本)
vi /etc/postgresql/13/main/postgresql.conf
将侦听端口改为5432,保存退出。
重启PostgreSQL
service postgresql restart
查看其侦听端口:
再次执行:
sudo runuser -u _gvm -- gvmd --create-user=admin --password=admin
创建成功: