1. 실행되고 있는 mysqld 를 종료시킨다. (서비스 탭에 가서 해도 됨)
2. cmd 창을 하나 열어 권한없이 mysqld 실행
C:\ mysqld --skip-grant
3. 다른 cmd 창을 하나 열어 root 패스워드를 바꾼다.
C:\ mysql
mysql> use mysql;
mysql> UPDATE user SET password=PASSWORD('변경할패스워드') WHERE user='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
mysql> use mysql;
mysql> UPDATE user SET password=PASSWORD('변경할패스워드') WHERE user='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
4. 제대로 바뀌었는지 한 번 접속해본다.
C:\ mysql -uroot -p변경된패스워드
*** 리눅스 버전에서는 데몬을 권한없이 실행하는 부분의 옵션이 좀 다르다. 아래처럼 실행시킨다.
safe_mysqld --skip-grant-tables &
'DataBase' 카테고리의 다른 글
[MySQL] Incorrect integer value: '' for column '컬럼명' 오류 발생시 (0) | 2009.08.13 |
---|---|
[PostgreSQL] generate_series (0) | 2009.08.07 |
[PostgreSQL] 값에 따른 선택적 업데이트 (CASE WHEN) (0) | 2009.07.10 |
[PostgreSQL] DISTINCT ON (0) | 2009.06.30 |
[PostgreSQL] seq 값 맞추기 (setval) (0) | 2009.06.15 |