티스토리 뷰
디비 서버 하드웨어별, 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
- 인공지능
- OpenCV
- 아이폰
- 우분투
- 라즈베리파이
- IOT
- Python
- 미세먼지
- 강좌
- Android
- Deeplearning
- swift
- 아두이노
- 스위프트
- mysql
- 파이썬
- 캠핑
- xcode
- 딥러닝
- 서버
- 엘라스틱서치
- 머신러닝
- 리눅스
- ios
- 사물인터넷
- ubuntu
- 공기청정기
- diy
- object-C
- php
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |