> 데이터 베이스 > MySQL 튜토리얼 > Linux에서 MySQL 루트 비밀번호를 재설정하는 방법은 무엇입니까?

Linux에서 MySQL 루트 비밀번호를 재설정하는 방법은 무엇입니까?

PHPz
풀어 주다: 2023-04-21 17:04:18
원래의
2358명이 탐색했습니다.

웹사이트 운영 및 유지관리 담당자로서 MySQL 서버를 관리해야 할 경우 보안, 변경, 유지관리상의 이유로 MySQL 루트 비밀번호를 변경해야 할 수도 있습니다. 그런데 가끔 비밀번호를 잊어버릴 때가 있는데 어떻게 해야 할까요? 이 문서에서는 Linux에서 MySQL 루트 비밀번호를 재설정하는 방법을 설명합니다.

Linux에서 MySQL 루트 비밀번호를 재설정하려면 다음 두 단계가 필요합니다.

  1. MySQL 서비스 중지
  2. 비밀번호를 재설정해야 하는 MySQL 사용자를 사용하여 MySQL을 다시 시작하고 루트 비밀번호를 재설정합니다.

다음은 자세한 내용입니다. 단계:

  1. MySQL 서비스 중지

다음 명령을 사용하여 MySQL 서비스를 중지하세요.

# systemctl stop mysqld
로그인 후 복사
  1. 비밀번호를 재설정해야 하는 MySQL 사용자를 사용하여 MySQL을 다시 시작하고 루트 비밀번호를 재설정하세요

다음을 사용하세요. MySQL을 시작하고 비밀번호를 설정하지 않는 명령 로그인할 수 있습니다:

# systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"
# systemctl start mysqld
로그인 후 복사

그런 다음 다음 명령을 사용하여 MySQL에 로그인하십시오.

# mysql -uroot
로그인 후 복사

--skip-grant-tables를 사용하여 건너뛰기 확인을 설정하면 MySQL은 현재 비밀번호를 묻지 않습니다. --skip-grant-tables 设置了跳过验证,所以此时 MySQL 不会要求输入密码。

登录成功后,使用以下命令来修改 root 用户的密码:

mysql> UPDATE mysql.user SET authentication_string=PASSWORD('newpassword') WHERE User='root';
로그인 후 복사

修改后,执行以下命令刷新 MySQL 权限:

mysql> FLUSH PRIVILEGES;
로그인 후 복사

最后,使用以下命令退出 MySQL 并重置 MySQL 服务:

mysql> exit;
# systemctl unset-environment MYSQLD_OPTS
# systemctl restart mysqld
로그인 후 복사

在 Linux 上重置 MySQL 的 root 密码就完成了。在生产环境中,请务必记住将 --skip-grant-tables 前缀从 MySQL 配置中删除,以增加数据库安全性。

总结:

本文介绍了如何在 Linux 上重置 MySQL 的 root 密码。通过在 MySQL 启动时使用 --skip-grant-tables

로그인에 성공한 후 다음 명령을 사용하여 루트 사용자의 비밀번호를 수정합니다. 🎜rrreee🎜수정 후 다음 명령을 실행하여 MySQL 권한을 새로 고칩니다. 🎜rrreee🎜마지막으로 다음 명령을 사용하여 MySQL을 종료하고 MySQL 서비스를 재설정합니다. 🎜rrreee🎜Linux에서 MySQL 루트 비밀번호 재설정이 완료되었습니다. 프로덕션 환경에서는 데이터베이스 보안을 강화하려면 항상 MySQL 구성에서 --skip-grant-tables 접두사를 제거해야 합니다. 🎜🎜요약: 🎜🎜이 문서에서는 Linux에서 MySQL 루트 비밀번호를 재설정하는 방법을 설명합니다. MySQL이 시작될 때 --skip-grant-tables 접두사를 사용하면 루트 비밀번호 없이 MySQL에 로그인할 수 있으므로 루트 사용자의 비밀번호가 재설정됩니다. 프로덕션 환경에서는 MySQL의 보안을 보호하는 것이 중요합니다. 🎜

위 내용은 Linux에서 MySQL 루트 비밀번호를 재설정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿