사이드 프로젝트(yamukja)/데이터베이스
-
MySQL에 사용자 추가 및 권한부여사이드 프로젝트(yamukja)/데이터베이스 2023. 10. 13. 20:44
사용자 목록 조회 select user, host from mysql.user; - mysql 스키마의 user 테이블에서 user와 host를 조회한다는 의미이다. 사용자 추가 create user {username}@{ip} identified by {password}; - ip는 특정 ip에서의 접속을 허용하는데 사용된다. - 로컬에서 접근하기 위한 계정은 localhost를 적으면 되고 %를 통해 모든 외부접근을 허용할 수 있다. 사용자 권한 추가 1. mysql 서버에 root 계정으로 로그인한다. mysql -u root -p 2. 권한을 확인한다. show grants for 'admin'@'%'; 3. 특정 데이터베이스(스키마)에 대한 접근 권한을 부여한다. grant all privile..
-
MySQL 버전 변경 시 발생했던 문제점 및 해결방법사이드 프로젝트(yamukja)/데이터베이스 2023. 10. 11. 20:18
문제 상황 요약 1. homebrew(패키지 관리자)를 통해 터미널에서 brew install mysql 명령어를 통해 해당 시점에서 가장 최신 버전인 8.1 버전이 다운로드 되었다. 2. 오라클 사이트를 통해 mysqlworkbench를 다운받고 mysql 서버를 연결하려고 하니까 버전 호환성 문제가 발생하여 호환이 되는 버전 중에 가장 최신 버전인 8.0 버전으로 다시 다운받고(brew install mysql@8.0) 기존의 mysql은 brew uninstall mysql 명령어를 통해 삭제하였다. 3. 그러자 기존에 잘되던 mysql 관련된 명령어들이 작동하지 않았다. (zsh: command not found: mysql) 해결 시도1(실패) 1. /etc/paths 해당 파일에 mysql의 ..
-
맥북에 mysql 설치 및 간단한 CLI 명령어사이드 프로젝트(yamukja)/데이터베이스 2023. 10. 10. 23:52
Homebrew를 통해 mysql 설치하기 1. 패키지 매니저 Homebrew를 이용해 MYSQL을 설치하기 터미널에서 아래의 명령어를 통해 mysql을 간단하게 설치할 수 있다. brew install mysql brew info mysql 2. MySQL 서비스 시작하기(백그라운드의 데이터베이스 서버를 시작하는 것임) brew services start mysql(중지 명령어는 start를 stop으로 바꾸면 된다.) 3. MySQL 접속하기 mysql -u root -p 추가적인 CLI 명령어들 - 보안설정 mysql_secure_installation - 현재 모든 데이터베이스 목록 출력 show databases; - 데이터베이스 생성 create database 'DB이름' character ..