|
하안인 님이 쓰신 글 :
: 유영인 Cuperido 님이 쓰신 글 :
: : mysqladmin -u root password
: : 를 입력하시면, 패스워드를 입력하라는 것이 나옵니다.
: : 이것을 입력하시면 그때부터 패스워드를 입력해야 접속이 됩니다.
: :
: : mysqladmin이 없으시다면 mysql db를 직접 만지셔서
: : user 테이블의 root 암호를 직접 넣으셔도 됩니다.
: :
: : 다만, 넣으실때는 PASSWORD('실제암호') 와 같이 펑션으로 감싼다음
: : 넣으셔서 encrypt시키셔야 동작됩니다.
: :
:
: mysqladmin -u root password
: 를 어느 상태에서 입력해야 하나요.
: c:mysql\bin>에서 입려하니 안되는것 같아서요.
:
: 테이블에 직접넣는것도 해보니 안되서요.
1. mysqladmin.exe 파일이 어디에 있는지 찾아서 그곳으로 이동한 후(디폴트로 설치했으면 c:\mysql\bin에 있음)
2. 암호를 변경하려면 당연한 말이지만 기존 암호가 있었다면 그 암호를 일단 제공해주어야 합니다.
물론, 이전에 암호를 지정한 일이 없다면 제공해주지 않아도 됩니다.
사용자 id와 기존 암호를 제공하고 새 암호로 변경하려면 아래와 같은 형식으로 합니다.
mysqladmin -uuserid -poldpassword password newpassword
'-u'는 바로 뒤에 나오는 것이 사용자 id임을(지금의 문제에서는 root)
'-p'는 바로 뒤에 나오는 것이 기존 암호임을 뜻합니다.
'password'는 mysqladmin.exe를 실행해서 하고 싶은 작업이 암호변경작업임을 뜻하며 마지막의 newpassword 위치에는 원하는 새 암호를 지정하면 됩니다.
한편, winmysqladmin.exe에서 지정하는 id와 password는 위와는 별개입니다.
my.ini 파일(아마도 c:\windows에 있을 것임)에 보면 user id와 password가 나와 있음.
|