우분투 설치후 root권한으로 mysql로 들어 갈때나 데이터베이스 생성을 할때 패스워드 오류라는 메세지가 뜰때가 있다.
권한 부여가 되지 않아서 그런것이다..아래 내용에 따라 하면 해결.
1. mysql 접속
- mysql -u root -p
- pw 입력
2. DB change
- use mysql;
3. 계정정보 조회
- select host, user, password from user;
- 출력결과
+-----------+------+-------------------------------------------+
| host | user | password |
+-----------+------+-------------------------------------------+
| localhost | root | 보안상 삭제 |
| 127.0.0.1 | root | 보안상 삭제 |
+-----------+------+-------------------------------------------+
- 위와 같이 local로만 접근이 가능하도록 설정되어 있었습니다.
4. 권한 부여
- grant all privileges on *.* to 'root'@'%' identified by 'root계정 비밀번호';
- ex) root의 pw가 1234라고 가정 할 시
grant all privileges on *.* to 'root'@'%' identified by '1234';
5. 계정정보 조회
- select host, user, password from user;
- 출력결과
+-----------+------+-------------------------------------------+
| host | user | password |
+-----------+------+-------------------------------------------+
| localhost | root | 보안상 삭제 |
| 127.0.0.1 | root | |
| % | root | |
+-----------+------+-------------------------------------------+
6. reflash (DB가 windows에 설치되어 있을 경우는 여기까지)
- flush privileges;
7. my.cnf 설정 (linux 사용자는 계속 진행)
- vi /etc/my.cnf
를 입력 후 편집 창이 뜨면 파일 내용 중에
bind-address = 127.0.0.1
이 혹시 있다면 주석 처리 후 저장
8. mysql 재시작
- /etc/init.d/mysqld restart
[출처] mysql 접속제한 해제|작성자 묵금
[출처] mysql 접속제한 해제|작성자 묵금
'프로그래밍 > MYSQL' 카테고리의 다른 글
spring에서 ibatis사용시 콘솔에 log 찍기 (0) | 2013.07.25 |
---|---|
mySql 한글, 영문 정렬 (0) | 2013.07.12 |
MySQL 비번을 분실하였을때에 비번을 변경하는 방법(우분투) (0) | 2013.06.08 |
윈도우 에서 mysql root 비밀번호 변경 (0) | 2013.06.07 |
(튜닝)What to tune in MySQL Server after installation MySQL Performance Blog (0) | 2013.02.25 |