집 >데이터 베이스 >MySQL 튜토리얼 >Linux에서 MySQL 루트 비밀번호를 재설정하는 방법은 무엇입니까?
웹사이트 운영 및 유지관리 담당자로서 MySQL 서버를 관리해야 할 경우 보안, 변경, 유지관리상의 이유로 MySQL 루트 비밀번호를 변경해야 할 수도 있습니다. 그런데 가끔 비밀번호를 잊어버릴 때가 있는데 어떻게 해야 할까요? 이 문서에서는 Linux에서 MySQL 루트 비밀번호를 재설정하는 방법을 설명합니다.
Linux에서 MySQL 루트 비밀번호를 재설정하려면 다음 두 단계가 필요합니다.
다음은 자세한 내용입니다. 단계:
다음 명령을 사용하여 MySQL 서비스를 중지하세요.
# systemctl stop mysqld
다음을 사용하세요. 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
--skip-grant-tables
접두사를 제거해야 합니다. 🎜🎜요약: 🎜🎜이 문서에서는 Linux에서 MySQL 루트 비밀번호를 재설정하는 방법을 설명합니다. MySQL이 시작될 때 --skip-grant-tables
접두사를 사용하면 루트 비밀번호 없이 MySQL에 로그인할 수 있으므로 루트 사용자의 비밀번호가 재설정됩니다. 프로덕션 환경에서는 MySQL의 보안을 보호하는 것이 중요합니다. 🎜위 내용은 Linux에서 MySQL 루트 비밀번호를 재설정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!