> 데이터 베이스 > MySQL 튜토리얼 > mysql 사용자 설정 비밀번호

mysql 사용자 설정 비밀번호

PHPz
풀어 주다: 2023-05-23 11:23:07
원래의
986명이 탐색했습니다.

MySQL은 대용량 데이터를 저장하고 관리하는 데 흔히 사용되는 데이터베이스 관리 시스템입니다. MySQL 사용자에게 비밀번호 설정은 매우 중요한 보안 조치입니다. 이 기사에서는 데이터베이스 보안을 보장하기 위해 MySQL 사용자의 비밀번호를 설정하는 방법을 소개합니다.

  1. MySQL에 로그인

먼저 MySQL에 로그인해야 합니다. 다음 명령을 사용하여 MySQL에 로그인할 수 있습니다.

mysql -u root -p
로그인 후 복사

그 중 "-u root"는 루트 사용자로 로그인한다는 의미이고, "-p"는 비밀번호를 입력해야 한다는 의미입니다.

  1. Create User

다음으로 MySQL 사용자를 생성해야 합니다. 다음 명령을 사용하여 사용자를 생성할 수 있습니다.

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
로그인 후 복사

여기서 "username"은 생성한 사용자 이름이고, "localhost"는 사용자가 로컬로만 MySQL에 로그인할 수 있음을 의미하며, "password"는 사용자의 비밀번호입니다.

사용자가 MySQL에 원격으로 로그인할 수 있도록 하려면 "localhost"를 사용자의 IP 주소로 바꾸면 됩니다.

  1. 승인된 사용자

사용자를 생성한 후 해당 사용자에게 데이터베이스에 액세스할 수 있는 권한을 부여해야 합니다. 다음 명령을 사용하여 사용자에게 권한을 부여할 수 있습니다.

GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';
로그인 후 복사

여기서 "database_name"은 사용자가 액세스할 데이터베이스의 이름이고 "*"는 사용자가 데이터베이스의 모든 테이블에 액세스할 수 있음을 의미합니다.

  1. 권한 새로 고침

인증 작업을 완료한 후 MySQL의 권한을 새로 고쳐야 합니다. 다음 명령을 사용하여 권한을 새로 고칠 수 있습니다.

FLUSH PRIVILEGES;
로그인 후 복사
  1. Change Password

MySQL 사용자의 비밀번호를 변경해야 하는 경우 다음 명령을 사용할 수 있습니다.

ALTER USER 'username'@'localhost' IDENTIFIED BY 'new_password';
로그인 후 복사

여기서 "new_password"는 새 비밀번호입니다. 설정하고 싶습니다.

이 방법은 MySQL 사용자의 비밀번호만 변경할 수 있고 루트 사용자의 비밀번호는 변경할 수 없다는 점에 유의하세요. 루트 사용자의 비밀번호를 변경해야 하는 경우 다른 방법을 사용해야 합니다.

  1. 빈 비밀번호 금지

데이터베이스 보안을 보호하려면 MySQL 사용자가 빈 비밀번호를 사용하지 못하도록 금지하는 것이 좋습니다. 다음 명령을 사용하여 사용자가 빈 비밀번호를 사용하는 것을 금지할 수 있습니다:

mysql> UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE User='username' AND Host='localhost';
로그인 후 복사
  1. Delete User

특정 MySQL 사용자가 더 이상 필요하지 않은 경우 다음 명령을 사용하여 사용자를 삭제합니다.

DROP USER 'username'@'localhost';
로그인 후 복사

Summary

위 단계에서 데이터베이스 보안을 보장하기 위해 MySQL 사용자의 비밀번호를 설정할 수 있습니다. 새 사용자를 생성할 때 사용자에게 데이터베이스 액세스 권한을 부여하기 전에 비밀번호를 설정하는 것이 매우 중요합니다. 비밀번호를 변경해야 하는 경우 해당 명령을 사용하여 변경할 수도 있습니다.

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

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