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
'Programming' 카테고리의 다른 글
[Database] MongoDB란? NoSQL, 도큐먼트 데이터베이스, cluster replica set Instance (0) | 2022.05.31 |
---|---|
[Database] 3개 이상 테이블 LEFT RIGHT JOIN 하기 (GROUP BY 사용) (0) | 2022.05.30 |
[Database] MySQL 새로운 유저 추가하는 방법 (0) | 2022.05.30 |
[Database] Schema Query Design 관계형 데이터베이스 설계 방법 (0) | 2022.05.30 |
[Database] Ubuntu 20.04 LTS MySQL 설치하기 (0) | 2022.05.30 |
댓글