mysql에서 사용자 비밀번호를 설정하는 방법

PHPz
풀어 주다: 2023-04-17 17:22:37
원래의
3287명이 탐색했습니다.

MySQL은 관계형 데이터베이스 관리 시스템이자 다중 사용자, 다중 스레드 및 다중 사이트 작업을 지원하는 오픈 소스 소프트웨어입니다. MySQL의 기본 관리자는 가장 높은 권한을 가진 루트(root)이지만, 데이터베이스의 보안을 위해 사용자 비밀번호를 설정해야 합니다.

MySQL에서 사용자 비밀번호 설정에는 주로 다음 세 단계가 포함됩니다.

  1. MySQL에 연결

먼저 루트 사용자로 MySQL에 연결해야 합니다. 터미널에 다음 명령을 입력할 수 있습니다.

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

여기서 -u는 사용자 이름을 나타내고 -p는 비밀번호 요구를 나타냅니다. 루트 사용자에게 비밀번호가 있는 경우, 명령어 입력 후 시스템 비밀번호를 입력하세요.

  1. Create a new user

새 사용자를 생성하는 명령어는 다음과 같습니다.

CREATE USER '用户名'@'localhost' IDENTIFIED BY '密码';
로그인 후 복사

그 중 'username'은 생성하려는 사용자 이름을 나타내고, 'localhost'는 사용자가 오직 접속만 할 수 있다는 뜻입니다. MySQL을 로컬로. 이 사용자가 외부에서 접속할 수 있도록 허용하려면 'localhost'를 '%'로 변경하세요. '비밀번호'는 이 사용자의 비밀번호를 나타냅니다. 여기서는 비밀번호를 작은따옴표로 묶어야 하며, 그렇지 않으면 설정 중에 오류가 발생한다는 점에 유의해야 합니다.

예를 들어 'guest'라는 사용자를 생성하려면 다음 명령을 입력하면 됩니다:

CREATE USER 'guest'@'localhost' IDENTIFIED BY 'mypassword';
로그인 후 복사
  1. Grant Permissions

새 사용자를 생성한 후 해당 사용자에게 권한을 부여해야 합니다. MySQL에서는 GRANT 명령을 통해 사용자에게 권한을 부여할 수 있습니다.

인증 명령은 다음과 같습니다.

GRANT 权限列表 ON 数据库名.表名 TO '用户名'@'localhost';
로그인 후 복사

그 중 권한 목록은 사용자에게 부여하려는 권한을 나타내며 ALL PRIVILEGES, SELECT, INSERT, UPDATE, DELETE 등이 될 수 있습니다. 데이터베이스 이름. 테이블 이름은 권한을 부여할 데이터베이스와 테이블을 나타냅니다.

예를 들어 게스트 사용자에게 테스트 라이브러리에 액세스할 수 있는 모든 권한을 부여하려면 다음 명령을 입력하면 됩니다.

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

위의 세 단계를 거친 후 MySQL 사용자 비밀번호를 성공적으로 설정했습니다. 이제부터 이 사용자를 사용하여 MySQL에 연결할 수 있습니다.

요약

MySQL을 사용할 때 데이터베이스의 보안을 보장하기 위해 사용자 비밀번호를 설정하고 권한을 부여해야 합니다. 설정 단계에는 MySQL 연결, 새 사용자 생성, 권한 부여가 포함됩니다. 권한 부여 명령은 사용자에게 모든 PRIVILEGES, SELECT, INSERT, UPDATE, DELETE 및 기타 권한을 부여할 수 있습니다. 작동 시 데이터 손실이나 유출을 방지하기 위해 주의가 필요합니다.

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

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!