반응형

MySQL (1) (Windows, Mac)

글. 수알치 오상문

 

1. MySQL 실행과 종료 (Windows)

mysql.server start

mysql.server stop

 

2. MySQL 실행과 종료 (Mac)

brew services start mysql
brew services stop mysql

 

MySQL 재실행 (Mac)

brew services restart mysql

3. MySQL DBMS 접속 (root 계정)

mysql –uroot  -p

 

MySQL DBMS에 접속하면 mysql> 명령 프롬프트가 나타난다.

mysql>

 

[참고] 비밀번호 입력

windows는 설치 시에 입력한 비밀번호 입력한다.

Mac은 비밀번호에서 그냥 <Enter>를 입력한다.

 

4. Database 생성

mysql> create database mydb;

 

mydb : 만들 데이터베이스 이름을 지정


5. Database 사용자 생성 및 권한 설정 

[MySQL 5.x] root 계정 접속 후  

grant all privileges on mydb.* to myid@'%' identified by 'test1234!@#';
grant all privileges on mydb.* to myid@'localhost' identified by 'test1234!@#';
flush privileges;

 

mydb : 사용할 데이터베이스 이름

myid : 만든 이용자 아이디

'test1234!@#' : 비밀번호 
.* : 모든 권한을 부여 
@’%’ : 모든 클라이언트에서 접근 가능
@’localhost’ : 해당 컴퓨터(로컬)에서만 접근 가능

[주의] 사용자를 생성했으면 flush privileges; 명령으로 DBMS에 반영해야 적용된다.

 

[MySQL 8.x] root 계정 접속 후 

MySQL 8에서는 계정 생성과 DB 권한 부여를 따로 진행한다.

create user myid@localhost identified by 'test1234!@#';

create user myid@'%' identified by 'test1234!@#';
grant all privileges on mydb.* to myid@'localhost';

grant all privileges on mydb.* to myid@'%';
flush privileges;

 

참고로 데이터베이스 명령어는 대소문자를 구분하지 않는다.

 

6. Database 접속 

mysql –h127.0.0.1 –umyid –p mydb

 

127.0.0.1 : 로컬 주소로 접속 

myid : 데이터베이스 이용자 아이디 

mydb : 데이터베이스 이름  

 

7. MySQL 연결 끊기

mysql> quit

또는 
mysql> exit

 

 

반응형

'DBMS, 데이터베이스' 카테고리의 다른 글

MySQL (2) (Windows, Mac)  (0) 2022.06.05
MySQL 5 인증과 호환되도록 Mysql 8 설치하기  (0) 2022.06.05
기업 사용자를 위한 MySQL 소개 (pdf)  (0) 2022.06.04
GraphQL 소개  (0) 2022.05.15
레디스, Redis 이야기  (0) 2022.05.14

+ Recent posts