본문 바로가기
Programming

[Database] MySql User 비밀번호 확인 변경 하는 방법

by 개발자 염상진 2022. 5. 30.

 

 

User 비밀번호 확인 & 변경

 

① mysql 실행

$ sudo systemctl start mysql

// root 계정으로 접속
$ sudo -u root -p

 

② mysql DATABASE 선택

mysql> use mysql;

 

③ User 현재 암호 확인 및 변경

암호화된 비밀번호가 출력된다. 암호화된 string이 출력되기 때문에지금 어떤 비밀번호인지 확인은 불가능하다. 하지만 DB상 암호화된 비밀번호라도 노출되면 md5(), crypt() 함수로 간단하게 복호화가 가능하기 때문에 비밀번호가 노출되면 보안의 생명은 끝이다.

mysql> select user, authentication_string from user;

 

사용자 정보를 변경할 수 있는 root 계정에서 진행해야 한다. 

mysql> ALTER user '유저 NAME'@'localhost' IDENTIFIED with mysql_native_password BY '변경할 패스워드';

 

 

Additional Articles

 

 

[Database] MySQL 새로운 유저 추가하는 방법

MySQL 새로운 User 추가 ① MySQL 실행 $ sudo systemctl start mysql $ mysql -u root -p ② 현재 등록된 User 확인 // 기본 데이터베이스 선택 $ use mysql // user 확인 $ SELECT user FROM user; ③ 신규 Us..

about-tech.tistory.com

 

[Database] Schema Query Design 관계형 데이터베이스 설계 방법

스키마(Schema)란? 스키마란 데이터베이스에서 데이터가 쉉되는 방식과 서로 다른 엔티티 간 관계에 대한 설명이다. 데이터베이스의 청사진이라고 할 수 있다. 데이터베이스를 구성하는 데이터

about-tech.tistory.com

 

[Database] 트랜잭션이란? (ACID 데이터베이스 속성)

트랜잭션(Transaction)이란? 트랜잭션은 데이터베이스를 구성하는데 아주 중요한 개념이다. 따라서 백엔드 개발자로 취업을 할때 면접 질문에 자주 등장하기도 하고, 실제 업무를 할 때도 반드시

about-tech.tistory.com

 

댓글