수색…


Linux에서 MySQL 루트 암호 변경

MySQL의 루트 사용자 암호를 변경하려면 다음을 수행하십시오.

1 단계 : MySQL 서버를 중지합니다.

  • 우분투 또는 데비안에서 :
    sudo /etc/init.d/mysql stop
  • CentOS, Fedora 또는 Red Hat Enterprise Linux :
    sudo /etc/init.d/mysqld stop

2 단계 : 권한 시스템없이 MySQL 서버를 시작하십시오.

sudo mysqld_safe --skip-grant-tables &

mysqld_safe 를 사용할 수없는 경우,

sudo mysqld --skip-grant-tables &

3 단계 : MySQL 서버에 연결.

mysql -u root

4 단계 : 루트 사용자에 대한 새 암호 설정.

5.7
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
FLUSH PRIVILEGES;
exit;
5.7
FLUSH PRIVILEGES;
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
FLUSH PRIVILEGES;
exit;

주의 : ALTER USER 구문은 MySQL 5.7.6에서 소개되었습니다.

5 단계 : MySQL 서버를 다시 시작합니다.

  • 우분투 또는 데비안에서 :
    sudo /etc/init.d/mysql stop
    sudo /etc/init.d/mysql start
  • CentOS, Fedora 또는 Red Hat Enterprise Linux :
    sudo /etc/init.d/mysqld stop
    sudo /etc/init.d/mysqld start

Windows에서 MySQL 루트 암호 변경

Windows에서 루트 암호를 변경하려면 다음 단계를 따라야합니다.

1 단계 : 아래의 방법 중 하나를 사용하여 명령 프롬프트를 시작합니다.

Perst Crtl+R 또는 Goto Start Menu > Run 을 클릭 한 다음 cmd 하고 Enter 키를 Start Menu > Run

2 단계 : MYSQL 이 설치된 디렉토리를 변경하십시오. 제 경우에는

C:\> cd C:\mysql\bin

3 단계 : 이제 우리는 mysql 명령 프롬프트를 시작해야합니다.

C:\mysql\bin> mysql -u root mysql

4 단계 : 쿼리를 실행하여 root 암호 변경

mysql> SET PASSWORD FOR root@localhost=PASSWORD('my_new_password');

방법

  1. MySQL (mysqld) 서버 / 데몬 프로세스를 중지 시키십시오.
  2. MySQL 서버를 시작하여 --skip-grant-tables 옵션을 처리하면 암호를 묻지 않습니다 : mysqld_safe --skip-grant-tables &
  3. 루트 사용자로 MySQL 서버에 연결 : mysql -u root
  4. 비밀번호 변경 :
  • (5.7.6 이상) : ALTER USER 'root'@'localhost' IDENTIFIED BY 'new-password';
  • (5.7.5 세 이상, 또는 MariaDB) : SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new-password); flush privileges; quit;
  1. MySQL 서버를 다시 시작하십시오.

참고 : 이것은 물리적으로 동일한 서버에있는 경우에만 작동합니다.

온라인 문서 : http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow