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

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

微波
微波원래의
2017-06-28 15:46:151589검색

사용자가 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 트랜잭션을 지원합니다.

  • A(원자성; ity)는 거래를 나타냅니다.

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

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

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

MYSQL 격리 수준:

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

Dirty 읽기: 커밋되지 않은 더티 데이터를 읽을 수 있습니다.

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

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

MYSQL의 잠금 메커니즘:

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

최대 세분성 잠금 메커니즘. 교착상태가 발생할 가능성은 적지만 자원 경쟁이 발생할 가능성은 더 높습니다.

테이블 수준 잠금은 주로 MyISAM, 메모리, CSV와 같은 일부 비트랜잭션 스토리지 엔진에서 사용됩니다. 행 수준 잠금은 주로 Innodb 및 NDBCluster 스토리지 엔진에서 사용됩니다. 페이지 수준 잠금은 주로 BerkeleyDB에서 사용됩니다.

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

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