|
들어간다고 말씀하신 게 mysql -uuser_id mysql 입니까?
아니면 다른 무엇입니까?
어떤 메시지가 표시되었습니까?
그리고, 삭제 직후 user 테이블에는 어떤 host와 user가 남아있었습니까?
하안인 님이 쓰신 글 :
: sqlyon에서
: 직접 테이블에서 다른것은 제거하고 하나만 남겨놓고 패스워드를 집어넣은후
: 접속을 끊고 재로드하고 다시 들어가려고 하니 들어가지를 못합니다.
: 어떻게 해야 하나요.
:
: 임문환.실업자 님이 쓰신 글 :
: : 하안인 님이 쓰신 글 :
: : : mysqladmin -uroot -p password good
: : :
: : : 이렇게 해서 패스워드를 변경했는데도
: : : sqlyon으로 접속할때 패스워드를 안 집어넣어도 접속이 되는 이유는
: : : 무엇인가요.
: : :
: : : 혹시 패스워드를 변경하지 못하도록 설정하는 곳이 따로 있는것은
: : : 아닌지요
: :
: : mysql> select user,host,password from user;
: : +------+-----------+------------------+
: : | user | host | password |
: : +------+-----------+------------------+
: : | root | localhost | 4b908ac4670b0ebd |
: : | | localhost | |
: : | | % | |
: : +------+-----------+------------------+
: :
: : 만약 위에서와 같이 암호가 없는 사용자가 있는 경우 해당 사용자 id로 암호 없이 접속이 가능합니다.
: : 특히 두번째와 세번째의 경우에는 아무 사용자나 암호 없이 접속이 가능합니다.
: : 따라서, 2,3번째 경우는 삭제해 주는 것이 보통입니다.
: : 그리고 privilege 변경 작업을 했으면 reload 해주어야 권한변경이 업데이트됩니다. 그렇지 않으면 다음번 서버 재시작시 업데이트됩니다.
: : mysql> DELETE FROM user WHERE Host='localhost' AND User='';
: : mysql> DELETE FROM user WHERE Host='%'AND User='';
: : mysql> QUIT
: : C:\> C:\mysql\bin\mysqladmin reload
|