Hello,

kok nae-ga ha-myun an-dweneun MAGIC...🧚

웹 프로그래밍/PHP

XAMPP MySQL 비밀번호 분실시 변경 하기

✿도담도담 2018. 10. 29. 20:01

php 로그인 및 회원가입을 연습하려고 하는데...

데이터베이스의 root 비밀 번호를 그냥 냅따 까먹어 버렸다. 😃ㅎ


웹 브라우저에 나타난 오류는 이러했다.

Warning: mysqli_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: YES) in C:\xampp\htdocs\test\dbconn.php on line 7
연결 실패: Access denied for user 'root'@'localhost' (using password: YES)


보자마자 비밀번호임을 직감했다...

01. 우선 xampp 컨트롤 패널에서 MySQL을 stop해준뒤 명령창을 열어 주자.


02. 명령창을 열었다면 mysqld --skip-grant-tables을 입력하여 암호없이 mysql에 접속 가능하도록 한다.


03. 저기서 멈춰있을텐데 닫지 말고 새로운 명령창을 열어 준뒤 명령어 mysql -uroot mysql로 root 계정으로 mysql 실행한다.


04. 이어서 아래의 명령어를 통해 변경 해주면 된다.

1
2
3
4
5
6
7
8
9
10
 update user set password=password('new password'where user='root';
 
    -> 비번 재설정
 
flush privileges;
 
    -> 적용
 
quit
    -> 적용
cs



05. 여기까지하면 원하는 웹 브라우저 화면이 나타날 것인데 xampp 컨트롤 패널에서 MySQL의 Admin을 클릭하면 또 다시 비밀번호 문제로 인해 접속이 안된다. 😊...그래서 다시 찾아 해결했다.

xampp에서 패스워드를 설정 했으니 이제는 phpMyAdmin패스워드를 변경하는 작업이다.

xampp/phpMyAdmin/config.inc.php에 들어가서 비밀번호를 입력 후 저장해준다.



정말로 끝!😙