사용자가 MySQL 데이터베이스를 처음 설치하면 항상 루트의 초기화 비밀번호를 변경하려고 합니다. 저도 매번 Baidu에서 확인합니다. 다음은 주로 데이터베이스 운영을 위한 몇 가지 일반적인 SQL입니다. 그리고 몇 가지 기본 개념네이티브가 필요한 분들은 참고하시면 됩니다
사용자들은 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';
Delete사용자:
DROP USER ‘username'@‘host';
사용자 권한 보기:
SHOW grants for ‘username'@‘host';
Innodb 엔진은 ACID 트랜잭션을 지원합니다.
MYSQL 격리 수준:
Dirty 읽기: 커밋되지 않은 더티 데이터를 읽을 수 있습니다. 비반복 읽기: 일부 레코드는 T1 지점에서 읽혀집니다. 이러한 레코드를 T2 지점에서 다시 읽으면 해당 레코드가 변경되거나 사라질 수 있습니다.
팬텀 리딩: 반복되지 않는 읽기 문제를 해결하고 동일한 트랜잭션에서
쿼리의 결과가 트랜잭션 시작 시의 상태인지 확인합니다.
MYSQL의 잠금 메커니즘:
잠금 메커니즘은 데이터베이스의 일관성을 보장하고 동시에 액세스할 때 다양한 공유 리소스를 순서대로 만들기 위해 데이터베이스에서 설정한 규칙입니다.위 내용은 mysql5.7 사용자 초기 비밀번호를 변경하는 방법_Mysql의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!