반응형
sudo su - root
apt install mysql-server
systemctl enable mysql
# 우분투 재시작시 mysql 자동 재시작
systemctl start mysql
# mysql 실행
mysql -u root -p 또는 /usr/bin/mysql -u root -p
SELECT User, Host, authentication_string FROM mysql.user;
# 사용자 목록 확인
CREATE DATABASE DB이름;
# db 생성
CREATE USER '사용자이름'@'localhost' IDENTIFIED BY 'mysql비번';
# 사용자 추가
FLUSH PRIVILEGES;
# 커밋
GRANT ALL PRIVILEGES ON DB이름.* to 사용자이름@localhost;
# 사용자에게 해당 DB의 권한 부여
FLUSH PRIVILEGES;
# 권한 부여 이후에도 커밋
SHOW GRANTS FOR '사용자이름'@'localhost';
# 사용자의 권한 확인
윈도우 환경에서 개발시에는 그냥 root 권한으로 mysql을 사용하였는데, 우분투에서는 스프링 부트 같은 환경에서 mysql에 root 권한으로 접속하는데에 제한이 있는 것 같다
그래서 사용자를 새로 추가해주고, 스프링 부트 프로젝트의 application.properties에 DB 접속 설정 또한 root에서 다른 사용자로 설정하였다
반응형
'리눅스' 카테고리의 다른 글
우분투 파이썬 버전 변경 (0) | 2022.01.21 |
---|---|
도커 테스트 (0) | 2021.12.31 |
virtualbox ubuntu에서 docker 설치, ssh 접속 (0) | 2021.12.31 |
파일 권한 변경 (0) | 2021.12.29 |
압축 파일 (0) | 2021.12.29 |