brunch

You can make anything
by writing

C.S.Lewis

by 김선우 Jul 27. 2016

MariaDB 비밀번호, 권한 설정

데이터베이스 초기 비밀번호, 권한 설정

MySQL이나 MariaDB 는 초기 설치 시, 루트 계정의 비밀번호 세팅을 해줘야한다.

3가지 방법이 있다.


1.  root 계정 접속 후, mysql database 의 user table 에서 비밀번호 업데이트

use mysql 
update user set password=password('비밀번호') where user='root';
FLUSH PRIVILEGES;

2.  root 계정 접속 후, 비밀번호 변경

set password for 'root'@'localhost' = password('비밀번호'); 
FLUSH PRIVILEGES;

3.  mysqladmin 유틸리티를 통한 쉘에서 비밀번호 변경 

mysqladmin -u 계정 -p password '비밀번호'

->  set 이나, update 문에서 password() 함수를 통하여 비밀번호 암호화를 해주는 것이 좋다


4. 특정 데이터베이스에 대한 권한을 설정해준다. (로컬 데이터베이스를 기준으로함)

grant all privileges on local_database.* to '계정'@'localhost' identified by '비밀번호';
FLUSH PRIVILEGES;



++추가

MySQL 5.7 이상 버전에서는 아래와 같이 해줘야함.

update mysql.user SET authentication_string=PASSWORD('비밀번호') WHERE user='root'; 

FLUSH PRIVILEGES;
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari