![mysql 루트 리눅스를 통해](https://linux55.com/image/37268/mysql%20%EB%A3%A8%ED%8A%B8%20%EB%A6%AC%EB%88%85%EC%8A%A4%EB%A5%BC%20%ED%86%B5%ED%95%B4.png)
CentOS 5.6 x86이 설치되어 있습니다. mysql에 대한 전체 액세스 권한이 있지만 Linux 루트 비밀번호를 잊어버린 것 같습니다. MySQL을 통해 루트 디렉터리에 액세스하는 방법은 무엇입니까? 가능합니까? 업데이트: MySQL 버전은 5.0.77입니다.
답변1
나는 MySQL 전문가는 아니지만 MySQL이 임의의 (셸) 명령을 실행할 수 있다고 믿지 않습니다.
또한 MySQL은 루트로 실행되어야 하는데 그렇게 되지 않기를 바랍니다.
따라서 이를 달성하려면 두 가지 공격이 필요할 수 있습니다. 하나는 MySQL 자체를 공격하고 쉘 액세스를 제공하는 것이고, 다른 하나는 루트가 되는 로컬 루트 공격(권한 상승)입니다. 아마도 당신은 이런 일을 하고 싶지 않을 것입니다.
init=/bin/bash
커널 매개변수를 사용하여 시스템을 부팅 하거나 다른 미디어(CD/DVD/USB)에서 부팅하고 설치된 시스템으로 루트를 지정하고 passwd
호출하여 비밀번호를 쉽게 재설정할 수 있습니다 .
그러나 나에게는 전체 이야기가 이상하게 보입니다. SSH 액세스에 비밀번호 대신 키를 사용할 수 없는 사람은 누구입니까?