처음 로그인하는 루트 사용자에게 비밀번호를 추가하십시오.

MySQL에서 루트 사용자의 암호를 설정하려면 다음 단계를 따르십시오.

1. MySQL 서버에 로그인합니다.

sudo mysql -u root

2. 다음 명령을 실행하여 루트 사용자의 암호를 설정합니다.

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';

이렇게 하면 루트 사용자의 비밀번호가 "your_password"로 설정됩니다. "your_password"를 설정하려는 실제 암호로 바꾸십시오.

3. (선택 사항) 루트 사용자가 원격 호스트에서 MySQL 서버에 로그인하도록 허용하려면 다음 명령을 실행할 수 있습니다.

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION;

이렇게 하면 루트 사용자가 관리 권한이 있는 모든 원격 호스트에서 MySQL 서버에 연결할 수 있습니다.

원격 호스트에서 MySQL 서버로의 연결을 허용하면 서버가 취약해질 수 있으므로 이렇게 하면 MySQL 서버의 보안이 저하될 수 있습니다. 가능하면 특정 IP 주소만 MySQL 서버에 연결하도록 허용하십시오.

4. 변경 사항을 적용하려면 다음 명령을 실행하여 MySQL 권한 테이블을 새로 고칩니다.

FLUSH PRIVILEGES;

5. MySQL 클라이언트를 종료합니다.

exit

이제 MySQL 루트 사용자의 암호를 설정했습니다. 루트 사용자의 암호를 설정하는 것은 무단 액세스로부터 MySQL 서버를 보호하는 데 도움이 되는 중요한 보안 수단입니다.

추천

출처blog.csdn.net/Toml_/article/details/131953126