MySQL 5.7의 사용자 테이블 mysql.user에는 비밀번호 필드가 없으며 인증_문자열로 변경되었습니다.
구체적인 단계는 다음과 같습니다.
1. 사용자 생성
사용자를 생성하는 명령:
CREATE USER ' 사용자 이름'@'localhost ' '비밀번호'로 식별됨;
사용자 이름: 생성하려는 사용자 이름
localhost: 접속할 호스트, localhost는 로컬에서만 로그인이 가능하다는 의미입니다.
비밀번호: 사용자의 로그인 비밀번호를 생성하려면 비밀번호가 비어 있을 수 있습니다. (비어 있으면 사용자는 비밀번호 없이 서버에 로그인할 수 있습니다.)
2. 사용자 인증
승인된 명령:
GRANT 권한 ON 데이터베이스 이름.테이블 이름 TO '사용자 이름'@'localhost'
권한: SELECT INSERT UPDATE 등과 같은 사용자의 작업 권한. 모든 권한을 부여하려면 ALL을 사용하세요.
데이터베이스 이름: 데이터베이스 이름
테이블 이름: 테이블 이름
사용자에게 모든 데이터베이스 및 테이블에 대한 해당 작업 권한을 부여하려면 *를 사용할 수 있습니다. 예를 들어 저는 *.*를 사용합니다.
3. 사용자 권한 보기
권한 보기 명령:
사용자 이름@localhost 에 대한 보조금 표시