리눅스
mysql-server 설치
liufeier
2022. 1. 1. 00:28
반응형
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에서 다른 사용자로 설정하였다
반응형