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 |
---|