반응형
1. 로그인
mysql -u아이디 -p
# mysql -uroot -p
# 완전 처음 로그인 하는 경우 비밀번호가 필요 없어서 그냥 엔터치고 넘어가면 된다.
2. 호스트 및 계정 확인
SELECT HOST, USER, AUTHENTICATION_STRING FROM mysql.user ;
3. 데이터베이스 확인
SHOW DATABASES ;
4. 데이터베이스 사용
USE DBNAME ;
5. 테이블 확인
SHOW TABLES ;
6. 계정 비밀번호 설정
# 1. 실패
GRANT USAGE ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD 'password' ;
# >>> ERROR 1372 (HY000): Password hash should be a 41-digit hexadecimal number
# 2. 성공 (아마 이 쿼리는 해당 계정에 모든 권한을 주는 것 까지 포함한 듯 하다)
GRANT USAGE ON *.* TO 'root'@'localhost' IDENTIFIED BY 'password';
# >>> Query OK, 0 rows affected (0.00 sec)
# 3. 아직 (단순하게 비밀번호만 설정하는 쿼리로 예상)
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password' ;
7. 변경사항 저장
FLUSH PRIVILEGES ;
8. MySQL 서버 재시작
# 1. MAC
$ mysql.server restart
# 2. Linux
$ service mysql restart
or
$ systemctl restatr mysql.server
반응형
'Development > MySQL' 카테고리의 다른 글
[MySQL] IP 변경 후 MySQL 접속에러 해결(ERROR 2002) (0) | 2021.10.22 |
---|---|
[MySQL] DATABASE sql 파일로 dump 및 import (DB백업 및 불러오기) (0) | 2021.10.13 |
[MySQL] 테이블을 복사해서 생성하기 (Table Copy & Paste) (0) | 2021.09.27 |
댓글