> 데이터 베이스 > MySQL 튜토리얼 > mysql 루트의 비밀번호를 설정하는 방법

mysql 루트의 비밀번호를 설정하는 방법

PHPz
풀어 주다: 2023-04-20 10:53:18
원래의
2787명이 탐색했습니다.

MySQL은 현재 가장 인기 있는 관계형 데이터베이스 관리 시스템으로, 그 유연성과 성능이 널리 인정받고 있습니다. 그러나 많은 MySQL 사용자들은 편의상 루트 사용자의 비밀번호 설정을 소홀히 하고 있으며, 이로 인해 보안 위험도 발생합니다. 그렇다면 MySQL 루트의 비밀번호를 설정하는 방법은 무엇입니까?

  1. MySQL 명령줄에 로그인

루트 비밀번호 설정을 시작하기 전에 MySQL 명령줄에 로그인해야 합니다. 다음 명령을 통해 로그인할 수 있습니다:

mysql -u root
로그인 후 복사

MySQL 서비스가 비밀번호로 보호되어 있는 경우 로그인하려면 비밀번호도 입력해야 합니다. 그렇지 않으면 팝업 프롬프트 상자에서 Enter를 누르십시오.

  1. 루트 비밀번호 변경

루트 비밀번호를 변경하려면 명령줄에 다음 명령을 입력하세요.

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password';
로그인 후 복사

'new_password'를 설정하려는 새 비밀번호로 바꾸세요. MySQL 버전이 5.7.6보다 낮은 경우 다음 명령을 사용할 수 있습니다. 'new_password' 替换成您想要设置的新密码。如果您的MySQL版本比5.7.6更低,可以使用以下命令:

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
로그인 후 복사

此时,root用户密码已成功修改。然而,在生产环境中,可能需要对新密码进行加密处理,以最大程度地保证安全。

  1. 加密 root 密码

为了更好地保护 MySQL 数据库的安全,经常需要对密码进行加密处理。MySQL 内置了MD5函数,该函数可以将字符串转换为MD5加密后的形式。在MySQL命令行中,可以使用以下语句对root密码进行MD5加密:

mysql> UPDATE user SET password=PASSWORD(MD5('new_password')) WHERE user='root';
로그인 후 복사

其中, 'new_password'

mysql> FLUSH PRIVILEGES;
로그인 후 복사
이 시점에서 루트 사용자 비밀번호가 성공적으로 수정되었습니다. 그러나 프로덕션 환경에서는 보안을 극대화하기 위해 새 비밀번호를 암호화해야 할 수도 있습니다.
    1. 루트 비밀번호 암호화

    MySQL 데이터베이스의 보안을 강화하기 위해 비밀번호를 암호화해야 하는 경우가 많습니다. MySQL에는 문자열을 MD5 암호화된 형식으로 변환할 수 있는 MD5 기능이 내장되어 있습니다. MySQL 명령줄에서 다음 문을 사용하여 MD5로 루트 비밀번호를 암호화할 수 있습니다.

    mysql> exit;
    로그인 후 복사
      여기서 'new_password'는 설정하려는 새 비밀번호로 대체됩니다. 이제 루트 사용자의 비밀번호가 성공적으로 암호화되었습니다. 해커가 귀하의 서버에 침입하더라도 귀하의 비밀번호 정보를 쉽게 얻을 수 없습니다.
    권한 새로고침

      비밀번호를 변경한 후 권한을 새로고침해야 적용된다는 점에 유의하세요. MySQL 명령줄에 다음 명령을 입력하여 권한을 새로 고칩니다.
    1. rrreee
    Disconnect

    🎜마지막으로 안전을 확보하려면 연결을 끊어야 하며, 이는 다음 명령을 사용하여 수행할 수 있습니다. 🎜rrreee🎜🎜 요약🎜🎜🎜 위 단계를 통해 MySQL 데이터의 보안을 더욱 강화하기 위해 MySQL 루트 사용자의 비밀번호를 성공적으로 설정하고 암호화했습니다. 실제 응용 프로그램에서는 보안을 강화하기 위해 루트 비밀번호를 자주 업데이트하고 더 강력한 비밀번호를 선택해야 합니다. 🎜

위 내용은 mysql 루트의 비밀번호를 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿