티스토리 뷰
디비 서버 하드웨어별, my.cnf 세팅별 성능을 측정해보기위해 VPS 서버에 오랜만에 들어와 보니 mysql root 패스워드가 기억이 나질 않는다..
초기화
디비 서버를 세팅해놓고 Mysql root 패스워드를 분실했다면 초기화를 하고 다시 재설정을 하면된다.
그 방법은 다음 순서에 따라 하면 된다.
1. Mysql 프로세스를 종료시킨다.
/etc/init.d/mysql stop or kill -9 {pid}
2. mysqld_safe 에 인증생략 옵션을 넣어서 실행한다.
mysqld_safe --skip-grant-tables &
3. 데몬이 잘 실행되었다면, mysql 콘솔로 접속한다.
mysql -uroot
( 패스워드 없이 바로 mysql 콘솔이 잘 열린다면 성공이다 )
4. 원하는 패스워드로 변경한다.
UPDATE mysql.user SET password=PASSWORD('원하는 패스워드') WHERE user='root';
5. 계정 권한 설정등을 변경한 후에는 반드시 아래 명령어를 실행해준다.
FLUSH PRIVILEGES;
6. 콘솔에서 빠져나와, mysql 데몬을 재실행 한다.
mysql> quit;
#/etc/init.d/mysql restart
7. 테스트
1) 패스워드 없이 다시 콘솔 접속을 시도해본다.
mysql -uroot
아래와 같이 접근이 거부되면 성공.
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
2) 변경한 패스워드로 접속해본다.
mysql -uroot -p패스워드
콘솔이 접속되면 성공이다!
'Develope > MySQL' 카테고리의 다른 글
| ERROR 1698 (28000): Access denied for user 'root'@'localhost' 문제 해결 (1) | 2019.09.23 | 
|---|---|
| MySQL GROUP_CONCAT (0) | 2017.06.23 | 
| MySQL benchmark tool ( MySQL 성능 테스트 툴 ) (0) | 2017.06.20 | 
- Total
 
- Today
 
- Yesterday
 
- diy
 - object-C
 - 스위프트
 - 머신러닝
 - swift
 - xcode
 - 아두이노
 - 아이폰
 - ios
 - 라즈베리파이
 - 우분투
 - OpenCV
 - 미세먼지
 - 딥러닝
 - 리눅스
 - ubuntu
 - 엘라스틱서치
 - 캠핑
 - 서버
 - Deeplearning
 - 공기청정기
 - IOT
 - 인공지능
 - Python
 - php
 - Android
 - 사물인터넷
 - 강좌
 - mysql
 - 파이썬
 
| 일 | 월 | 화 | 수 | 목 | 금 | 토 | 
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 | 
| 9 | 10 | 11 | 12 | 13 | 14 | 15 | 
| 16 | 17 | 18 | 19 | 20 | 21 | 22 | 
| 23 | 24 | 25 | 26 | 27 | 28 | 29 | 
| 30 |