mysql을 쓰려고 보니 버전이 맞지않아 3시간동안 삽질을 했다.
다시 정신차리고 버전에 맞는 mysql 사용을 위해 기존에 있던 것을 깨끗하게 삭제하고
다시 설치를 했다.
해야될것.
1. root 패스워드 설정
2. database 생성
3. user 생성 및 권한 추가
1. root 패스워드 설정
mysql>update user set password=password(‘new-password’) where user=’root’;
2. database 생성
mysql> create database DB이름;
3. user 생성 및 권한 추가
- 모든 클라이언트에서 접근 허용 grant all privileges on db이름.* to 계정이름@'%' identified by '암호’;
- 로컬에서만 접근 허용 grant all privileges on db이름.* to 계정이름@'localhost' identified by '암호’;
- DBMS에게 적용 flush privileges;
db이름 뒤의 * 는 모든 권한을 의미한다.
@’%’는 어떤 클라이언트에서든 접근 가능하다는 의미이고, @’localhost’는 로컬에서만 접근 가능하다는 의미이다.
여기서 flush privileges 를 안했다가 적용안되서 또 시간을 잡아먹었다.
이후 접속성공으로 insert 문을 작성하는데 한글이 물음표로 찍힌다.
??뭐죠 ..이건 ?

찾아보니 인코딩 문제였다.
해결과정
1. my.ini 를 텍스트 파일로 읽은후 모든 글자를 utf 파일로 변경하도록 하였다.

2. 테이블 삭제
3. 그후 다시 euckr로 바꿔준다.
mysql> set character_set_client = euckr;
mysql> set character_set_connection = euckr;
mysql> set character_set_results = euckr;
4. 테이블 생성
5. insert 성공

와우 정리 잘해놨당 진희 짱