초기 설치 시,
- SQLyog 초기 설치 시, root 계정의 비밀번호는 등록되지 않은 상태이므로, 비밀번호가 없는 상태에서
계정 접속이 가능합니다.
root 계정 패스워드변경
root 계정은 사용자 이름이 root인 계정이고, DB를 운용할 때 사용하는 계정이 아닌,
다른 계정의 권한 컨트롤 등을 할 때 사용합니다.
root 계정 패스워드 변경은 CMD로 진행할 예정.
1) 경로 복사 ( mysql의 bin 폴더 )
2) CMD에 경로 연결
3) 아래 명령어 입력. 설치 직후, 패스워드는 존재하지 않으므로 패스워드 요구 시, 엔터.
mysql -uroot -p
* Mysql인데 왜 Maria DB가 연결되는지 궁금하시면 오른쪽 링크 >> SQLyog Mysql(Maria DB)에 대해서
4) 순차적으로 입력. ( mysql DB 접속 > 비밀번호 변경 )
맨 아래 명령어는 마지막에 비밀번호만 바꿔서 입력.
# DB명 mysql 연결.
use mysql;
# user 테이블의 host, user, password 칼럼 출력.
select host, user, password from user;
# 형식 : set PASSWORD for '계정명'@'localhost'= PASSWORD('변경할 비밀번호');
set PASSWORD for 'root'@'localhost'= PASSWORD('1234');
권한 부여
1) SQLyog에 root 계정으로 접속.
2) 아래 쿼리 양식에 맞춰서 실행.
※ 권한 부여를 해줘야 다른 계정에서 DB의 TABLE을 CRUD 할 수 있다.
이미 만들어진 연결, 또는 앞으로 만들 연결이 아래처럼 "me@"로 시작하면 해당 권한이 부여된다.
GRANT ALL PRIVILEGES ON *.* TO me@`%` IDENTIFIED BY 'root 계정 비밀번호';
FLUSH PRIVILEGES;
'Database > Mysql(Maria DB)' 카테고리의 다른 글
SQLyog Mysql(Maria DB)에 대해서 (0) | 2021.05.23 |
---|---|
[MYSQL] 최고 연봉과 해당 연봉을 받는 사원 출력( 서브쿼리 ) (0) | 2021.05.22 |
LEFT JOIN과 UNION으로 존재하지 않는 ROW 출력 (0) | 2021.05.21 |
Hour 함수 (0) | 2021.05.21 |