我被 'debian-sys-maint' 用户咬了好几次,该用户默认安装在从 Ubuntu 存储库安装的 mysql-server 软件包上。
通常发生的情况是我拉出我们生产数据库的新副本(它不在 Debian/Ubuntu 上运行)用于故障排除或新开发,但忘记排除 mysql.user 表,从而丢失 debian-sys-maint 用户。
如果我们出于任何原因添加新的 mysql 用户,我必须将它们“合并”到我的开发环境中,而不是仅仅覆盖表。
如果没有用户,我的系统似乎仍然可以正常运行,但受到以下错误的困扰:
sudo /etc/init.d/mysql restart
Stopping MySQL database server: mysqld...failed.
error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)'
Run Code Online (Sandbox Code Playgroud)
编辑
附加问题 - /etc/mysql/debian.cnf 中的密码是否已经散列,还是明文密码?当你重新创建用户时很重要,我似乎从来没有在第一次尝试时就做对了。
谢谢
在我自己的计算机上,运行 MacOSX,我在 ~/.ssh/config 中有这个
Host *
ForwardAgent yes
Host b1
ForwardAgent yes
Run Code Online (Sandbox Code Playgroud)
b1 是运行 Ubuntu 12.04 的虚拟机。我像这样 ssh 到它:
ssh pupeno@b1
Run Code Online (Sandbox Code Playgroud)
我在没有被要求输入密码的情况下登录,因为我已经复制了我的公钥。由于转发,我应该能够从 b1 ssh 到 pupeno@b1 并且它应该可以工作,而不需要我输入密码,但它没有。它要求我输入密码。
我错过了什么?
这是第二个 ssh 的详细输出:
pupeno@b1:~$ ssh -v pupeno@b1
OpenSSH_5.9p1 Debian-5ubuntu1, OpenSSL 1.0.1 14 Mar 2012
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to b1 [127.0.1.1] port 22.
debug1: Connection established.
debug1: identity file /home/pupeno/.ssh/id_rsa type -1
debug1: identity file /home/pupeno/.ssh/id_rsa-cert type -1
debug1: identity file …Run Code Online (Sandbox Code Playgroud) AWS EC2 为 Ubuntu Linux EC2 机器提供两种类型的虚拟化 - PV 和 HVM。
光伏:

HVM:

这些类型之间有什么区别?
我读过有关 Log4j 的安全漏洞。
如何检查我的服务器上是否安装了 Log4j?我的特定服务器使用Ubuntu 18.04.6 LTS.
我已经安装了许多第三方软件包,也许其中一些包含它。
是否有命令可以在我的服务器上运行来检查 Log4j 是否已安装?
是否有一个简单的类似 ping 的命令来测试 DHCP 服务是否正在网络上运行?...在 Linux 上
为了编译NGinx需要安装openssl和openssl-dev(我正在遵循书籍指南)。
所以我这样做:
sudo apt-get install openssl openssl-dev
Run Code Online (Sandbox Code Playgroud)
但是我收到一个错误,告诉我无法找到openssl-dev. 也经过一番谷歌搜索,似乎libssl-dev等于openssl-dev,是真的吗?(在我的服务器上apt-get找到libssl-dev)
这是我的服务器版本:2.6.32-22-server
欢迎任何帮助!
我想知道是否有办法更改我在 SSH 到我的 Ubuntu 服务器后放入的默认目录。
当我登录到我的服务器时,99% 的时间是访问特定目录中的文件:
/var/www/websites
Run Code Online (Sandbox Code Playgroud)
是否有我可以编辑的配置文件,以确保我在登录时直接进入该目录?
如何在 Ubuntu 中监控 logrotate 正在做什么?可以监控logrotate的活动吗?
我受到来自中国的黑客攻击的轰炸,所有这些都使用类似的 IP。
我将如何使用 116.10.191.* 等内容阻止 IP 范围?
我正在运行 Ubuntu Server 13.10。
我正在使用的当前行是:
sudo /sbin/iptables -A INPUT -s 116.10.191.207 -j DROP
Run Code Online (Sandbox Code Playgroud)
这只能让我一次阻止每个人,但黑客每次尝试都在更改 IP。
在 htop 上,它显示了三个平均负载,一个粗体,一个正常,一个红色。它们代表什么?