MySQL root 비밀번호 설정
- IT 정보/Linux
- 2016. 12. 30.
처음 MySQL 설치 후에는 root 계정의 비밀번호가 설정되어 있지 않으므로 root 계정 비밀번호 부터 설정해 준다.
### MySQL 접속 ###
$ mysql -u root -p
$ Enter password: // 비밀번호 설정이 안되있으므로 그냥 엔터 한번더 입력.
### root 비밀번호 설정 ###
1. mysqladmin을 이용하여 root 암호 설정
$ mysqladmin -u root -p password '새로운비밀번호'
//명령어 실행 후 비밀번호를 물어보지만 처음에는 root 비밀번호가 없으므로 그냥 엔터를 치면 된다.
mysql에 접속하여서 확인해 보면 다음과 같이 localhost root계정에는 비밀번호가 설정된 것을 확인할 수 있다.
단 사진과 같이 mysqladmin 방법을 쓰면 localhost root에만 비밀번호가 설정된다.
한번에 모든 root에 비밀번호를 설정하고 싶다면 아래의 update문을 이용한 비밀번호 설정을 해주면 된다.
2. update문을 이용하여 root 비밀번호 설정
mysql>show databases; //데이터베이스 목록 확인
mysql>use mysql; //mysql 데이터베이스 사용
mysql>update user set password=password('새로운비밀번호') where user='root'; //root의 비밀번호를 설정
mysql>flush privileges; //변경된 설정 적용
다음과 같이 모든 root 계정에 비밀번호가 설정된 것을 확인 할 수 있다.