标签: ubuntu

什么是 debian-sys-maint MySQL 用户(以及更多)?

我被 '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)
  • debian-sys-maint 有什么用?
    • 包维护者有没有更好的方法来做他们想做的事情?
  • 丢失后最简单的恢复方法是什么?
  • 此用户的正确/最小权限集是什么?
    • “授予 *.* 上的所有特权......”似乎是个坏主意

编辑

附加问题 - /etc/mysql/debian.cnf 中的密码是否已经散列,还是明文密码?当你重新创建用户时很重要,我似乎从来没有在第一次尝试时就做对了。

谢谢

mysql linux ubuntu debian

70
推荐指数
5
解决办法
11万
查看次数

为什么 ssh 代理转发不起作用?

在我自己的计算机上,运行 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)

ubuntu ssh mac-osx forwarding

70
推荐指数
5
解决办法
7万
查看次数

ec2 中 PV 和 HVM 虚拟化类型有什么区别?

AWS EC2 为 Ubuntu Linux EC2 机器提供两种类型的虚拟化 - PV 和 HVM。

光伏: 在此处输入图片说明

HVM: 在此处输入图片说明

这些类型之间有什么区别?

virtualization ubuntu amazon-ec2 pv

70
推荐指数
1
解决办法
3万
查看次数

如何检查我的服务器上是否安装了 Log4j?

我读过有关 Log4j 的安全漏洞。

如何检查我的服务器上是否安装了 Log4j?我的特定服务器使用Ubuntu 18.04.6 LTS.

我已经安装了许多第三方软件包,也许其中一些包含它。

是否有命令可以在我的服务器上运行来检查 Log4j 是否已安装?

security ubuntu log4j

69
推荐指数
4
解决办法
22万
查看次数

用于测试 DHCP 服务的命令行程序

是否有一个简单的类似 ping 的命令来测试 DHCP 服务是否正在网络上运行?...在 Linux 上

dhcp linux ubuntu

66
推荐指数
7
解决办法
18万
查看次数

在 Ubuntu 服务器上安装 openssl-dev

为了编译NGinx需要安装opensslopenssl-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

欢迎任何帮助!

ubuntu openssl

66
推荐指数
3
解决办法
20万
查看次数

当我通过 SSH 连接到服务器时更改默认目录

我想知道是否有办法更改我在 SSH 到我的 Ubuntu 服务器后放入的默认目录。

当我登录到我的服务器时,99% 的时间是访问特定目录中的文件:

/var/www/websites
Run Code Online (Sandbox Code Playgroud)

是否有我可以编辑的配置文件,以确保我在登录时直接进入该目录?

linux ubuntu ssh

66
推荐指数
4
解决办法
6万
查看次数

如何监控 logrotate 正在做什么?

如何在 Ubuntu 中监控 logrotate 正在做什么?可以监控logrotate的活动吗?

ubuntu logrotate cron

65
推荐指数
5
解决办法
10万
查看次数

阻止 IP 地址范围

我受到来自中国的黑客攻击的轰炸,所有这些都使用类似的 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。

ubuntu hacking ip iptables ip-address

65
推荐指数
2
解决办法
13万
查看次数

为什么 htop 有三个平均负载?

在 htop 上,它显示了三个平均负载,一个粗体,一个正常,一个红色。它们代表什么?

linux ubuntu top htop

63
推荐指数
1
解决办法
4万
查看次数