데이타베이스(DB)

MySql 도커 설치 및 관련 명령어

낙산암 2022. 7. 16. 15:38

 

docker run --name mysql5 -e MYSQL_ROOT_PASSWORD=<password> -d -p 3306:3306 mysql:5.7

 

docker exec -it mysql5 bash

 

bash-4.2# mysql -u root -p

 

 show databases;

 

 

 데이터베이스와 사용자를 생성하고 (컨테이너 내에서) MySQL에서 권한을 부여한다.

  • scott이라는 사용자를 생성하고, 모든 권한을 부여한다.
  • 변경된 권한 적용

 

중요 : 컨테이너 외부에서 MySQL에 로그인도 가능해야 하므로

scott@localhost에서 localhost 대신 %를 사용한다.

 

mysql> CREATE USER 'scott'@'%' IDENTIFIED BY 'tiger';
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON *.* TO 'scott'@'%';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

'데이타베이스(DB)' 카테고리의 다른 글

오라클 11g express에서 8080 포트 변경  (0) 2022.07.15