>  기사  >  데이터 베이스  >  mysql5.7에서 사용자 초기 비밀번호를 변경하는 방법

mysql5.7에서 사용자 초기 비밀번호를 변경하는 방법

小云云
小云云원래의
2018-01-17 09:27:441392검색

사용자가 MySQL 데이터베이스를 처음 설치할 때 항상 루트 초기화 비밀번호를 변경하고 싶어합니다. 다음은 주로 데이터베이스 운영을 위한 몇 가지 일반적인 SQL과 몇 가지 기본 개념 사항을 제공합니다.

사용자의 초기화 비밀번호 수정:

SET PASSWORD = PASSWORD(‘your new password');
ALTER USER ‘root'@‘localhost' PASSWORD EXPIRE NEVER;
flush privileges;

새 사용자 만들기:

CREATE USER ‘username'@‘host' IDENTIFIED BY ‘password';

사용자에게 권한 부여:

GRANT all privileges ON databasename.tablename TO ‘username'@‘host';
flush privileges;

비밀번호 설정 및 변경:

SET PASSWORD FOR ‘username'@‘host' = PASSWORD(‘password');

권한 취소:

REVOKE privilege ON databasename.tablename FROM ‘username'@‘host';

사용자 삭제:

DROP USER ‘username'@‘host';

보기 사용자 인증:

SHOW grants for ‘username'@‘host';

Innodb 엔진은 ACID 트랜잭션을 지원합니다.

  • A(원자성, 원자성)는 완전히 실행되거나 실행되지 않은 트랜잭션을 의미합니다.

  • C(일관성, 일관성)은 다음을 의미합니다. 트랜잭션 실행은 데이터베이스의 데이터 일관성을 변경하지 않습니다.

  • I(독립성, 격리)는 격리라고도 하며 두 개 이상의 트랜잭션이 교대로 실행되지 않는 상태를 나타냅니다.

    D(내구성; Durability)는 트랜잭션이 성공적으로 실행된 후 변경 사항이 데이터베이스에 유지되고 아무 이유 없이 롤백되지 않음을 의미합니다.
  • MYSQL 격리 수준:

더티 읽기: 커밋되지 않은 더티 데이터를 읽을 수 있습니다. mysql5.7에서 사용자 초기 비밀번호를 변경하는 방법

비반복 읽기: 일부 레코드는 T1 지점에서 읽혀집니다. 이러한 레코드를 T2 지점에서 다시 읽으면 해당 레코드가 변경되거나 사라질 수 있습니다.

팬텀 읽기: 반복되지 않는 읽기 문제를 해결하고 동일한 트랜잭션에서 쿼리 결과가 트랜잭션 시작 시점의 상태인지 확인합니다.

MYSQL의 잠금 메커니즘:

잠금 메커니즘은 데이터베이스의 일관성을 보장하고 동시에 액세스할 때 다양한 공유 리소스를 순서대로 만들기 위해 데이터베이스에서 설정한 규칙입니다.

행 수준 잠금
  • 잠긴 객체의 세분성은 매우 작아 교착 상태를 쉽게 일으킬 수 있지만 잠금 리소스 경합 가능성도 최소화됩니다.
  • 페이지 수준 잠금
  • 은 행 수준 잠금과 테이블 수준 잠금 사이에 있습니다.
  • 테이블 수준 잠금
  • 최대 세분성 잠금 메커니즘. 교착상태가 발생할 가능성은 적지만 자원 경쟁이 발생할 가능성은 더 높습니다.
테이블 수준 잠금은 주로 MyISAM, 메모리, CSV와 같은 일부 비트랜잭션 스토리지 엔진에서 사용됩니다. 행 수준 잠금은 주로 Innodb 및 NDBCluster 스토리지 엔진에서 사용됩니다. 페이지 수준 잠금은 BerkeleyDB에서 주로 사용됩니다.

관련 권장 사항:


MySQL 5.7.18에서 비밀번호를 변경하는 방법

MySQL에서 비밀번호 변경 및 액세스 제한에 대한 자세한 예

Linux에서 MySQL 비밀번호를 잊어버린 경우 어떻게 해야 합니까? 명령줄에서 비밀번호를 변경하는 단계

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.