MySQL은 일반적으로 사용되는 데이터베이스 플랫폼입니다. 많은 웹사이트에서 MySQL을 데이터 저장 도구로 사용합니다. MySQL을 사용하는 경우 데이터베이스에 액세스하려면 한 명 이상의 사용자를 설정해야 하며 이러한 사용자의 권한을 구성해야 합니다. 이 문서에서는 MySQL에서 사용자와 해당 권한을 설정하는 방법을 설명합니다.
1. MySQL에 로그인
MySQL 사용자를 설정하기 전에 관리자 계정으로 MySQL에 로그인해야 합니다. 터미널을 열고 다음 명령을 입력하세요:
mysql -u root -p
그 중 "root"는 관리자 계정입니다. 명령을 입력하면 비밀번호를 입력하라는 메시지가 표시되며, 비밀번호를 입력한 후 MySQL 시스템에 들어갈 수 있습니다.
2. 새 사용자 추가
MySQL에서 새 사용자를 추가하는 명령은 CREATE USER입니다. 구문은 다음과 같습니다:
CREATE USER 'user_name'@'host' IDENTIFIED BY 'password';
여기서 user_name은 생성하려는 사용자 이름이고, 호스트는 사용자가 액세스할 수 있는 호스트 주소이며, 비밀번호는 사용자의 비밀번호입니다. 사용자가 임의의 호스트 주소에서 MySQL 서버에 연결할 수 있는 경우 호스트를 %로 설정할 수 있습니다. 예를 들어 testuser라는 사용자를 생성하고 해당 사용자의 비밀번호를 testpassword로 설정하려면 다음 명령을 사용할 수 있습니다.
CREATE USER 'testuser'@'%' IDENTIFIED BY 'testpassword';
3. 사용자 삭제
MySQL에서 사용자를 삭제하는 명령은 DROP USER입니다. 구문은 다음과 같습니다.
DROP USER 'user_name'@'host';
여기서 user_name은 삭제하려는 사용자 이름이고, 호스트는 사용자가 액세스할 수 있는 호스트 주소입니다. 예를 들어 testuser라는 사용자를 삭제합니다.
DROP USER 'testuser'@'%';
4. 비밀번호 변경
MySQL에서 사용자 비밀번호를 변경하는 명령은 ALTER USER입니다. 구문은 다음과 같습니다.
ALTER USER 'user_name'@'host' IDENTIFIED BY 'new_password';
그 중 user_name은 비밀번호를 변경하려는 사용자 이름이고, 호스트는 사용자가 접속할 수 있는 호스트 주소이며, new_password는 사용자의 새로운 비밀번호입니다. 예를 들어, testuser라는 사용자의 비밀번호를 newpassword로 변경합니다:
ALTER USER 'testuser'@'%' IDENTIFIED BY 'newpassword';
5. 인증
MySQL에서 인증된 명령은 GRANT입니다. 인증은 사용자에게 액세스 권한을 할당하는 프로세스입니다.
GRANT privileges ON database.table TO 'user_name'@'host';
그 중 권한은 SELECT, INSERT, UPDATE, DELETE 등 사용자가 수행할 수 있는 데이터베이스 작업을 말합니다. Database.table은 사용자가 접근할 수 있는 데이터베이스와 테이블이고, user_name은 사용자의 사용자 이름, 호스트는 사용자가 접근할 수 있는 호스트 주소이다. 예를 들어 testuser라는 사용자에게 SELECT 및 INSERT 권한을 부여합니다.
GRANT SELECT, INSERT ON testdb.* TO 'testuser'@'192.168.1.%';
6. 권한 재활용
MySQL에서 사용자 권한을 재활용하는 명령은 REVOKE입니다. 구문은 다음과 같습니다.
REVOKE privileges ON database.table FROM 'user_name'@'host';
그 중 특권은 사용자가 소유한 권한이고, 데이터베이스.테이블은 사용자가 접근할 수 있는 데이터베이스와 테이블, user_name은 사용자의 사용자 이름, 호스트는 호스트 주소입니다. 사용자가 접근할 수 있다는 것입니다. 예를 들어, testuser라는 사용자의 INSERT 권한을 회수하려면:
REVOKE INSERT ON testdb.* FROM 'testuser'@'192.168.1.%';
7. 권한 보기
MySQL에서 사용자 권한을 보는 명령은 SHOW GRANTS입니다. 구문은 다음과 같습니다.
SHOW GRANTS FOR 'user_name'@'host';
여기서 user_name은 권한을 볼 사용자 이름이고, 호스트는 사용자가 액세스할 수 있는 호스트 주소입니다. 예를 들어 testuser라는 사용자의 권한을 확인합니다.
SHOW GRANTS FOR 'testuser'@'%';
위는 MySQL에서 사용자 및 해당 권한을 설정하는 작업 방법입니다. 이러한 명령을 통해 데이터베이스 사용자 및 해당 권한을 쉽게 관리하고 데이터베이스의 보안을 보장할 수 있습니다. .
위 내용은 mysql은 사용자를 설정의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!