Linux忘记mysql密码命令

worktile 其他 16

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,如果忘记了MySQL的密码,可以通过以下命令来重置密码:

    1. 首先,停止MySQL服务。可以使用如下命令:

    sudo service mysql stop

    或者

    sudo systemctl stop mysql

    2. 接下来,以跳过权限验证的方式启动MySQL。使用以下命令:

    sudo mysqld_safe –skip-grant-tables &

    这将启动一个MySQL实例,允许你以root身份登录而无需密码。

    3. 接下来,使用以下命令登录到MySQL:

    mysql -u root

    注意,这里不需要输入密码。

    4. 登录成功后,使用以下命令来修改密码:

    USE mysql;
    UPDATE user SET password=PASSWORD(“新密码”) WHERE User=’root’;
    FLUSH PRIVILEGES;

    将上述命令中的”新密码”替换为你想要设置的新密码。

    5. 修改密码完成后,退出MySQL,使用以下命令:

    QUIT;

    6. 最后,重新启动MySQL服务。使用以下命令:

    sudo service mysql start

    或者

    sudo systemctl start mysql

    密码重置完成后,你将能够使用新密码登录到MySQL。记得妥善保管好密码。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统下,如果你忘记了MySQL的密码,可以使用以下命令来重置密码。

    1. 停止MySQL服务
    在终端中执行以下命令来停止MySQL服务:
    sudo systemctl stop mysql

    2. 启动MySQL服务,但忽略密码验证
    使用以下命令来启动MySQL服务,但忽略密码验证:
    sudo mysqld_safe –skip-grant-tables &
    这个命令会启动MySQL服务,但不会验证密码。

    3. 登录到MySQL控制台
    在终端中执行以下命令来登录到MySQL控制台:
    mysql -u root

    4. 修改MySQL密码
    在MySQL控制台中,执行以下命令来修改密码:
    UPDATE mysql.user SET authentication_string=PASSWORD(‘新密码’) WHERE User=’root’;

    将『新密码』替换为您要设置的新密码。

    注意:如果您的MySQL版本是5.7以上,则需要将“authentication_string”替换为“password”。

    5. 刷新权限并退出
    在MySQL控制台中,执行以下命令以刷新权限并退出:
    FLUSH PRIVILEGES;
    EXIT;

    6. 重启MySQL服务
    在终端中执行以下命令来重新启动MySQL服务:
    sudo systemctl start mysql

    现在您应该可以使用新密码登录到MySQL了。
    请注意,这种方法只适用于您有root权限的情况下。如果您没有root权限,您可能需要与系统管理员联系来获取帮助。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统下,如果忘记了MySQL密码,可以通过以下步骤来重置密码:

    步骤 1:停止MySQL服务
    首先,需要停止正在运行的MySQL服务。可以使用以下命令停止MySQL服务:
    sudo service mysql stop
    或者,使用以下命令停止MySQL服务:
    sudo systemctl stop mysql

    步骤 2:进入安全模式
    在Linux系统中,有一个安全模式可以在不需要密码的情况下登录MySQL,从而可以重置密码。使用以下命令进入安全模式:
    sudo mysqld_safe –skip-grant-tables –skip-networking &

    步骤 3:登录MySQL
    在安全模式下,需要登录MySQL来执行重置密码的操作。使用以下命令登录MySQL:
    mysql -u root

    步骤 4:重置密码
    现在,已经成功登录MySQL,可以执行重置密码的操作了。通过以下命令重置密码:
    ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘new_password’;
    其中,’root’@’localhost’是要重置密码的MySQL用户,new_password是要设置的新密码。可以根据实际情况修改。

    步骤 5:刷新权限
    执行完重置密码的操作后,需要刷新MySQL的权限。使用以下命令刷新权限:
    FLUSH PRIVILEGES;

    步骤 6:退出MySQL和安全模式
    在完成所有操作后,使用以下命令退出MySQL:
    exit
    然后,使用以下命令退出安全模式:
    sudo pkill mysqld

    步骤 7:启动MySQL服务
    完成上述操作后,可以启动MySQL服务,使用以下命令启动MySQL:
    sudo service mysql start
    或者,使用以下命令启动MySQL服务:
    sudo systemctl start mysql

    此时,MySQL密码已经成功重置,并可以使用新密码登录MySQL。记住,新设置的密码应该是安全的,以保护数据库的安全性。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部