MariaDB를 사용하지만, 항상 계정 생성하고 권하는 주는 것을 찾아보게되더군요. 그래서, 잘 정리되어 있는 내용이 있어서 스트랩 했어요.
출처: https://sehoonoverflow.tistory.com/6 [세훈오버플로우]
마리아디비에 접속
# mysql -u root -p
Enter password: 패스워드 입력
데이터베이스 리스트 확인
# show databases;
없다면 생성
# create database DB명;
기본으로 생성되어 있는 mysql 데이터베이스를 사용한다
# use mysql;
mysql의 user 테이블에서 이미 생성된 계정 확인
# select host, user, password from user;
mysql은 보안상 기본적으로 외부접속을 허용하지 않기 때문에
계정을 생성할떄 특정 IP 혹은 localhost 를 지정하거나 %를 지정하여 외부접속을 허용할 수 있다.
user1 계정 생성
# create user '계정아이디'@'접속위치' identified by '패스워드';
ex. create user 'user1'@'%' identified by 'user!@#$';
user1 권한 주기
# grant all privileges on DB이름.테이블 to '계정아이디'@'접속위치';
ex. grant all privileges on testDB.* to 'user1'@'localhost';
//localhost 는 내부에서만 접속가능
grant select on testDB.* to 'user1'@'%';
권한 확인
# show grants for 'user1'@'접속위치';
계정 삭제
# drop user '계정아이디'@'접속위치';
ex. drop user 'user1'@'%';
권한 삭제
# revoke all on DB이름.테이블 FROM '계정아이디'@'접속위치';
'프로그래밍' 카테고리의 다른 글
[스크랩] Intellij output 한글 깨지는 문제 (0) | 2020.07.31 |
---|---|
[스크랩] MySQL 데이터베이스 명명 규칙 (0) | 2019.03.26 |
[iOS] 스위프트(Swift) 에서 스토리보드(StoryBoard) 삭제하기 (0) | 2017.07.18 |
[윈도우] MFC 부모 다이얼로그가 자식 다이얼로그 아래에만 위치하는 현상 (0) | 2017.06.28 |
[윈도우] 윈도우에 로그인한 사용자 계정 이름 얻기 (0) | 2017.06.20 |