mysql 및 phpmyadmin-mint Linux의 루트 비밀번호를 변경하는 방법

mysql 및 phpmyadmin-mint Linux의 루트 비밀번호를 변경하는 방법

최근에 Linux Mint를 설치했습니다. 나는 설치했다

1) 램프

2) MySQL 설정

3) 아파치 테스트

4) PHP 테스트

5) phpmyadmin

모든 것이 잘 작동합니다. 불행하게도 내 비밀번호에는 $ 문자가 포함되어 있습니다.

?{}|&~![()^"그러다가 문자는 키의 어느 곳에서도 사용할 수 없으며 값에 특별한 의미가 있다는 것을 알게 되었습니다 . 나는 그것을 시도했지만 SET PASSWORD FOR root@localhost = PASSWORD('yourpassword');성공하지 못했습니다. 그렇다면 MySQL과 phpmyadmin의 루트 비밀번호를 변경하는 방법은 무엇입니까?

답변1

다음을 수행해야 합니다.

  1. MySQL 서버 중지
  2. MySQL 서버를 다시 시작하고 인증 테이블을 건너뜁니다. mysqld_safe --skip-grant-tables --skip-networking &

  3. 비밀번호 없이 MySQL 서버에 연결:mysql -uroot

  4. 인증 테이블을 다시 로드합니다.FLUSH PRIVILEGES;
  5. 루트 비밀번호 변경:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('hello');
  6. MySQL 서버를 중지하고 정상적으로 다시 시작하십시오.
  7. 이제 비밀번호를 사용하여 루트로 MySQL에 연결할 수 있습니다.hello

phpMyAdmin의 경우 MySQL 자격 증명을 사용합니다. 따라서 MySQL의 루트 비밀번호를 다시 얻으면 모든 것을 관리할 수 있습니다.

관련 정보