我在使用mysql的时候有django.db.utils.OperationalError: (1698, "Access denied for user 'root'@'localhost'")。用户名和密码正确:
DB_HOST = '127.0.0.1'
DB_USER = 'root'
DB_PASSWORD = ''
我可以以root用户身份登录mysql:
$ sudo mysql -u root
Welcome to the MySQL monitor. Commands end w
尝试将gunicorn设置为与systemd一起运行。控制文件是/etc/systemd/system/gunicorn.service,用于测试的输出是
root@samuel-pc:~# systemctl start gunicorn
Failed to start gunicorn.service: Unit gunicorn.service is not loaded properly: Invalid argument.
See system logs and 'systemctl status gunicorn.service' for details.
ro
在阅读了一些文章之后,我仍然不确定我应该使用哪个用户来运行docker容器。在以root用户身份运行码头容器时,是否存在安全问题?作为根用户运行码头容器可以吗?还是我应该使用我的普通用户,将他添加到“码头”组中,然后运行我的容器,还是应该创建一个额外的用户来管理/创建码头容器?
root@myDockerHost:/opt/myDockerContainer# docker-组成-d
VS
chris@myDockerHost:/opt/myDockerContainer# docker-组成-d
VS
dockerusr@myDockerHost:/opt/myDockerContainer
我读到过,以root用户身份运行Tomcat是一个安全问题。我希望Tomcat监听端口80,这是Centos中的一个特权端口。我已经创建了一个用户并将他添加到了轮组中。该用户使用sudo sh startup.sh启动tomcat up。我不是基于unix操作系统的专家,所以我仍然很困惑。如果我以root身份启动tomcat,我是否已经暴露了相同的漏洞?