MySQ 권한 제어 명령문
1. 루트 계정
mysql -u root -pmypass;
2를 사용하여 MySQL 서버에 로그인합니다.
use mysql;
3 사용자 테이블을 봅니다.
4. 사용자 "yang"이 비밀번호 "yangpass"를 사용하여 이 컴퓨터에서 로그인할 수 있도록 허용:
select host, user, password from user;
5. "yang"이라는 로컬 로그인 사용자 삭제:
create user 'yang'@'localhost' identified by 'yangpass';
6. 다음에서 로그인을 허용하는 사용자를 생성합니다. 모든 호스트 "yang", 비밀번호는 "yangpass":
drop user 'yang'@'localhost';
7. 모든 호스트에서 로그인이 허용된 사용자 "yang"의 비밀번호를 변경하세요. 새 비밀번호는 "yan"입니다:
create user 'yang'@'%' identified by 'yangpass';
8. 모든 호스트에서 로그인이 허용된 "yang"이라는 사용자의 비밀번호를 변경합니다. "yang" 사용자로 yang_test 라이브러리에 모든 권한을 부여합니다.
set password for 'yang'@'%' = password('yan');
9 권한을 새로 고침하여 권한 변경 사항을 적용합니다. :
grant all privileges on yang_test.* to 'yang'@"%";
10. 비밀번호 "app"을 사용하여 모든 호스트에서 로그인을 허용하는 "remote" 사용자를 만듭니다. :
flush privileges;
11. 라이브러리 "yang_test"의 "t_weapon" 테이블에 대한 CRUD 권한을 "remote"에 부여합니다. " 사용자:
create user 'remote'@'%' identifed by 'app';
12. "yang_test" 라이브러리에서 사용자 "yang"의 모든 권한을 취소합니다:
grant select, delete, update, insert on yang_test.t_weapon to 'remote';
추천 mysql 비디오 튜토리얼, 주소:
https://www.php.cn/course/list/51 .html위 내용은 MySQL 권한 제어문 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!