리눅스 서버, MySQL 비밀번호 재설정

유휴 상태인 텐센트 클라우드 서버가 있는데, 연말에 만료되므로 갱신할 생각은 없었고, 개발용 데이터베이스로 MySQL을 설치했습니다. 시스템 재설치 시 편하기 위해 텐센트 클라우드가 제공하는 써드파티 이미지를 선택했는데, MySQL 데이터베이스가 이미 설치되어 있었습니다. 시스템 내부에 비밀번호나 배포 경로를 설명하는 Readme 파일이 있을 줄 알았는데.

텐센트 클라우드 시스템 재설치는 정말 빠르네요, 1분 정도 지나니 재설치가 완료되었다는 알림이 왔어요. 로그인하니 INLINE_CODE_0 서비스가 이미 시작되어 있네요. 비밀번호를 찾아봐야겠는데, 아무리 찾아도 안 보여요. 점점 짜증나기 시작합니다.

이때 생각하니 이미 서버에 접근했고 INLINE_CODE_0 권한을 가지고 있으니, 방법이 있을 거야. 자료를 뒤져보니 알리바바 클라우드 포럼에 관련 글이 있네, 계속 시도해 봐야겠다.

비밀번호 재설정

설정 파일 편집

다시 사용한 __直接登录数据,接来下就是正常操作了,重置mysql대기 사용자 비밀번호로 원격 로그인을 허용하세요

USE mysql;
UPDATE user SET authentication_string = password ('pass') WHERE User = 'root';
grant all privileges on *.* to 'root'@'%' identified by 'pass' with grant option;
flush privileges;

설정 파일을 되돌리고, 데이터베이스를 재시작하면 끝

참고 자료

Licensed under CC BY-NC-SA 4.0
마지막 수정: 2025년 05월 28일 09:47
금융 IT 프로그래머의 이것저것 만지작거리기와 일상의 중얼거림
Hugo로 만듦
JimmyStack 테마 사용 중