사용자가 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)는 트랜잭션이 성공적으로 실행된 후 변경 사항이 데이터베이스에 유지되고 아무 이유 없이 롤백되지 않음을 의미합니다.
더티 읽기: 커밋되지 않은 더티 데이터를 읽을 수 있습니다.
비반복 읽기: 일부 레코드는 T1 지점에서 읽혀집니다. 이러한 레코드를 T2 지점에서 다시 읽으면 해당 레코드가 변경되거나 사라질 수 있습니다.팬텀 읽기: 반복되지 않는 읽기 문제를 해결하고 동일한 트랜잭션에서 쿼리 결과가 트랜잭션 시작 시점의 상태인지 확인합니다.
MYSQL의 잠금 메커니즘:
MySQL 5.7.18에서 비밀번호를 변경하는 방법
MySQL에서 비밀번호 변경 및 액세스 제한에 대한 자세한 예
Linux에서 MySQL 비밀번호를 잊어버린 경우 어떻게 해야 합니까? 명령줄에서 비밀번호를 변경하는 단계
위 내용은 mysql5.7에서 사용자 초기 비밀번호를 변경하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!