- django 엑셀불러오기
- Mac Oracle
- php 캐쉬제거
- asp.net Select
- 바코드 스캔하기
- javascript 유효성체크
- javascript 바코드 생성
- XSS방어
- jquery 바코드생성
- 하드 마이그레이션
- asp.net dropdownlist
- 파일업로드 체크
- 강제이동
- ASP.Net Core 404
- 바코드 생성하기
- 말줄임표시
- SSD 복사
- 타임피커
- ViewBag
- 파일업로드 유효성체크
- javascript redirection
- ViewData
- 404에러페이지
- XSS PHP
- 맥 오라클설치
- TempData
- javascript 바코드스캔
- jquery 바코드
- 하드 윈도우 복사
- asp.net core Select
웹개발자의 기지개
[MySQL,MariaDB] root 비밀번호 분실시 변경하기 본문
우선 필자는 윈도우 환경에서 설치한 mariadb 5.5 버전을 기준으로 설명한다.
1. 서비스 환경에서 mariadb 를 중지한다.
혹은, 작업관리자 내 백그라운드 프로세서중에 mysqld.d 가 실행중인지 확인하고 실행중이면 끝내기한다.
2. cmd 창을 띄우고, mysqld.exe --skip-grant
3. 또다시 다른 cmd 창을 띄우고, mysql.exe 를 실행한다.
mysql> use mysql;
mysql> update user set password=password('새비번') where user='root';
mysql> flush privileges;
mysql> quit;
MariaDB [mysql]> set password for root@'localhost' = PASSWORD('1111');
Query OK, 0 rows affected (0.015 sec)
MariaDB [mysql]> flush privileges ;
Query OK, 0 rows affected (0.002 sec)
MariaDB [mysql]> quit
4. mariadb 서버를 재시작한다.
/bin/ net start mariadb
그런데 만약,
ERROR 1045 (28000): access denied for user 'root'@'localhost' (using password: YES)
이런식으로 에러가 나오고, 접속이 또 안된다면 root 비번을 아예 없애는 코드는 아래의 코드이다.
mysql -u root -p 하고 password : 암호창 에서 그냥 빈값입력하면 로그인이 된다.
위의 mysql.exe 화면창에서
mysql> flush privileges;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '';
mysql> flush privileges;
mysql> quit;
alter user 'root'@'localhost' IDENTIFIED WITH mysql_native_password by '변경할비번';
flush privileges;
quit;
(mariadb)
alter user 'root'@'localhost' IDENTIFIED WITH mysql_native_password as PASSWORD('비밀번호');
(mysql)
ALTER USER 'user'@'localhost' IDENTIFIED WITH mysql_native_password BY '비밀번호';
상기 코드처럼 암호값이 없는 빈값을 update 시켜서 활용하도록 한다.
참고 : https://jemmaa.tistory.com/26
참고 : https://wrkbr.tistory.com/623
참고 : https://unix.stackexchange.com/questions/58655/turn-off-skip-grant-tables-in-mysql
'SQL > MySQL' 카테고리의 다른 글
[MySQL] CLIENT_PLUGIN_AUTH is required 접속에러 해결법 (0) | 2022.12.02 |
---|---|
[MySQL] 실무 쿼리 참고 예제 1 - 서브쿼리 참고 (0) | 2022.02.27 |
[MySQL] 문자형 varchar 에서 숫자정렬 하고 싶을때 (0) | 2021.10.10 |
[Mac,MySQL] mariaDB 설치, 가동 및 삭제, 계정생성, 권한주기 (0) | 2021.09.22 |
[MySQL] 문자열 칼럼에서 숫자 정렬 시키기 (0) | 2021.08.30 |