2021-11-30 20:42 작성
My SQL basic 메모
Table of contents
1. SQL 정의
SQL은 Structured query language를 의미하고 다음의 세 가지를 포함한다.
- 테이블, 뷰, 트리거, 저장된 절차 등을 의미하는 정의적 언어
- 데이터 업데이트, 쿼리를 수행하는 조작적 언어
- 유저가 특정 데이터베이스에 접근하는 것을 허용/불허용하는 통제적 언어
2. Error 해결
에러명 | 해결 |
---|---|
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO) | 비밀번호가 설정된 상태로 mysql 로그인 시 -p 태그를 붙여줘야 함 |
비밀번호 설정이 안됐거나 새로 설정이 필요한 경우 | ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new-password'; |
3. 주요 Terminal 명령어
sudo systemctl status mysql
: mysql 서버 스타트 sudo mysql -u root -p
: mysql 서버 연결 show databases;
: 서버 연결 후 최근 서버에서의 모든 데이터베이스를 보여줌 SHOW WARNINGS;
: 실행한 쿼리의 warning 내역을 자세하게 보여줌