- 데이터를 보다 쉽게 검색하고 추가, 삭제, 수정 같은 조작을 할 수 있도록 고안된 컴퓨터 언어
- 관계형 데이터베이스에서 데이터를 조작하고 쿼리하는 표준 수단
윈도우 검색창에 cmd
를 검색하거나 윈도우키 + R
을 눌러서 명령프롬프트
창 열기
아래와 같은 명령어 실행
MySQL 관리자 계정인 root로 DBMS에 접속
1 | mysql -uroot -p |
MySQL DBMS 접속시 "mysql>"프롬프트가 나온 것을 확인
root user로 접속했기 때문에 모든 권한을 가진다.
1 | create database DB이름; |
DB이름을 connectdb 로 지정하여 생성
connectdb1 DB를 하나 더 생성하여 현재 사용중
MySQL 5.2 버전 (GRANT 명령어)
MySQL 8.0 버전
내가 사용하고 있는 버전은 8.0 이므로 아래 명령어로 작성했다.
1 2 3 | create user '계정이름'@'%' identified by '암호'; grant all on db이름.* to '계정이름'@'%'; flush privileges; |
- db이름 뒤 * : 모든 권한 부여
- @'%' : 어떤 클라이언트에서도 접근 가능
- @'localhost' : 해당 컴퓨터에서만 접근 가능
- flush privileges : DBMS에 적용 해라
☞해당 명령을 반드시 실행해야 한다.
exit 혹은 quit 입력 후 Bye가 나오면 연결이 끊긴다.
1 | mysql -h호스트명 -uDB계정명 -p 데이터베이스이름 |
호스트명 : 127.0.0.1
DB계정명 : connectuser
데이터베이스 이름 : connectdb
이와 같은 프롬프트가 보이면 접속이 된 것이다.
소스코드는 https://colorscripter.com/ 을 이용하여 작성하였다.