brunch

MariaDB 비밀번호, 권한 설정

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

by 김선우

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;
keyword
작가의 이전글객체지향 프로그래밍(OOP)의 기본원리