【问题标题】:Why do i have debian-sys-maint instead of a mysql root user?为什么我有 debian-sys-maint 而不是 mysql root 用户?
【发布时间】:2011-02-04 13:20:11
【问题描述】:

我目前正在尝试设置 mysql,我正在尝试恢复密码,因为我不知道我的 root 密码并且我得到了这些指示

sudo /etc/init.d/mysql stop
sudo mysqld --skip-grant-tables &
mysql -u root mysql
 mysql>UPDATE user SET Password=PASSWORD('PASSWORD') WHERE User='root'; FLUSH PRIVILEGES; exit;
 sudo killall mysqld
 sudo /etc/init.d/mysql start

问题是当我登录 mysql 时,我注意到当我这样做时

 mysql> select * from user;

我只有 1 个用户是 debian-sys-maint,那么我如何没有 root 用户以及如何使用密码创建一个用户

【问题讨论】:

    标签: ubuntu mysql


    【解决方案1】:

    MySQL 正在使用pluggable authentication。这意味着即使用户不在users 表中,也可能允许用户连接。因此,如果您在 Ubuntu 中默认安装了 MySQL,只需使用 root 密码以 root 身份连接即可。 MySQL 将使用 Linux 的身份验证来检查密码。 Neverthel"resetting permissions"。关于debian-sys-maint 用户,请阅读服务器故障上的this answer

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-22
      • 2012-07-23
      • 2023-03-16
      • 2019-03-21
      • 2020-09-22
      • 2015-09-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多