参考地址:http://usidcbbs.com/read-htm-tid-49.html
http://zhidao.baidu.com/question/177611601.html
刚安装了MySQL发现有个用户debian-sys-maint,是不是后门,能否删除?
这是系统自动生成的mysql用户,debian和ubuntu系统都会这样做,
debian-sys-maint的密码是安装mysql时随时生成的
停止或重启服务都靠它
如果你修改了它的密码或覆盖掉密码,就会出现错误
error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)'
查看/etc/mysql/debian.cnf查看内容,可以看到有这个mysql连接用户:[client]
host = localhost
user = debian-sys-maint
password = G1I2JcALeXXvyC50
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
user = debian-sys-maint
password = G1I2JcALeXXvyC50
socket = /var/run/mysqld/mysqld.sock
basedir = /usr
正如它的字面意思(Debian System Matainence),Debian系统对MySQL维护用的,你可以理解为通过系统的某个“非常规”程序对Mysql进行备份恢复等行为时,改程序所使用的登录Mysql的账户。 ——你应该可以理解吧?你手工维护的时候同样需要用某账户登入Mysql再操作的——系统的程序也一样需要这么做,只是它通过这个账户免去了你手工操作的“麻烦”,加深了系统复杂度,让你更加难以理解mysql和Linux的工作原理。 原则上Linux系统本身与MySQL无需任何直接或间接的接触,你大可以删除,维护时使用网上大家最常用的方法来维护(这类方法可以适用于安装在任何系统上的Mysql,而此账户所对应的“便捷”方法——正如他的名字一样,仅适用于Debian),没必要去了解它,它只是像一个“修建在已经以海上桥梁连接的两座海岛之间的第二座桥梁”。