MySQL은 현재 가장 인기 있는 관계형 데이터베이스 관리 시스템으로, 그 유연성과 성능이 널리 인정받고 있습니다. 그러나 많은 MySQL 사용자들은 편의상 루트 사용자의 비밀번호 설정을 소홀히 하고 있으며, 이로 인해 보안 위험도 발생합니다. 그렇다면 MySQL 루트의 비밀번호를 설정하는 방법은 무엇입니까?
루트 비밀번호 설정을 시작하기 전에 MySQL 명령줄에 로그인해야 합니다. 다음 명령을 통해 로그인할 수 있습니다:
mysql -u root
MySQL 서비스가 비밀번호로 보호되어 있는 경우 로그인하려면 비밀번호도 입력해야 합니다. 그렇지 않으면 팝업 프롬프트 상자에서 Enter를 누르십시오.
루트 비밀번호를 변경하려면 명령줄에 다음 명령을 입력하세요.
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用户密码已成功修改。然而,在生产环境中,可能需要对新密码进行加密处理,以最大程度地保证安全。
为了更好地保护 MySQL 数据库的安全,经常需要对密码进行加密处理。MySQL 内置了MD5函数,该函数可以将字符串转换为MD5加密后的形式。在MySQL命令行中,可以使用以下语句对root密码进行MD5加密:
mysql> UPDATE user SET password=PASSWORD(MD5('new_password')) WHERE user='root';
其中, 'new_password'
mysql> FLUSH PRIVILEGES;이 시점에서 루트 사용자 비밀번호가 성공적으로 수정되었습니다. 그러나 프로덕션 환경에서는 보안을 극대화하기 위해 새 비밀번호를 암호화해야 할 수도 있습니다.
MySQL 데이터베이스의 보안을 강화하기 위해 비밀번호를 암호화해야 하는 경우가 많습니다. MySQL에는 문자열을 MD5 암호화된 형식으로 변환할 수 있는 MD5 기능이 내장되어 있습니다. MySQL 명령줄에서 다음 문을 사용하여 MD5로 루트 비밀번호를 암호화할 수 있습니다.
mysql> exit;
'new_password'
는 설정하려는 새 비밀번호로 대체됩니다. 이제 루트 사용자의 비밀번호가 성공적으로 암호화되었습니다. 해커가 귀하의 서버에 침입하더라도 귀하의 비밀번호 정보를 쉽게 얻을 수 없습니다. 위 내용은 mysql 루트의 비밀번호를 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!