MySQL 비밀번호 변경(리눅스)

반응형
    반응형

    mysql 비밀번호 설정하려고 하면 잘못하면 어쩌나 겁이 날텐데 어렵지 않습니다. 간단하게 비밀번호를 바꿀 수 있습니다.

     

    특히 WSL로 리눅스를 설치한 곳에 mysql 설치를 하면 root 비밀번호 설정이 안 되어 있어서 mysql-server 설정시 오류가 발생합니다. root 비밀번호를 설정하면 되는데 아래와 같은 방법으로 합니다. 

     

     

    mysql  root비밀번호 변경하기

    mysql root 비밀번호 설정방법입니다.
    먼저 리눅스 터미널 창에서 mysql에 들어갑니다.

    sudo service mysql restart
    sudo mysql -u root -p

    Eneter password: 라는 창이 뜨는데 Enter를 쳐서 들어갑니다.

     

    비밀번호를 바꾸기 위해서 아래 명령어를 입력합니다.

    mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '원하는 비밀번호 입력';
    FLUSH PRIVILEGES;  #변경사항 적용

    Query OK, 0 rows affected(0.00sec) 가 떴다면 정상적으로 바뀐것입니다.

     

    비밀번호를 잘 설정했다면 mysql 접속시 비밀번호를 입력하여 root 권한으로 mysql을 사용할 수 있게 됩니다.

     

    만약 ALTER USER 문이 작동하지 않는다면 직접 사용자 테이블을 수정합니다.

    UPDATE mysql.user Set authentication_string = PASSWORD('NEW_USER_PASSWORD')
    WHERE User = 'root' AND Host = 'localhost';
    FLUSH PRIVILEGES;

     

    root의 경우만 보여드렸는데 다른 사용자로 비밀번호 변경하고 싶다면 위에 작성한 코드에서 'root' 로 표시된 곳에 user-name으로 바꿔서 하면 root 가 아닌 다른 사용자로도 비밀번호를 바꿀 수 있습니다.

     

     

    댓글

    Designed by JB FACTORY

    ....