로그인 , 매번 변경 후 새로고침
mysql -uroot -p
열면 데이터베이스 정보_schema
3개만 있는 것을 확인할 수 있습니다. 사용자에게 권한 부여create user 'testuser1'@'%' identified by '123456';
허가 옵션을 사용하면 사용자가 다른 사용자에게 권한을 부여할 수 있지만 허용할 수는 없습니다. 사용자 권한을 초과합니다
현재 testuser1 사용자는 test_grant 데이터베이스가 하나 더 있습니다
4. Permissions
flush privileges;
grant all privileges on test_grant.* to 'testuser1'@'%' with grant option;
데이터베이스에서 testuser1 사용자의 모든 운영 권한을 취소하는 것을 의미합니다. (단, 데이터베이스를 운영할 수는 없습니다.) 이전에 생성할 때 사용했기 때문입니다. Grant 옵션의 경우 Grant 옵션을 제외한 모든 권한은 모든 권한이므로
show grants for 'testuser1'@'%';
6. 사용자 삭제
revoke all privileges on test_grant.* from 'testuser1'@'%';
revoke all privileges,grant option from 'testuser1'@'%';
drop user 'testuser1'@'%';
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
SELECT User, Host FROM mysql.user;
위 내용은 Mysql8에서 사용자를 생성하고 권한을 부여하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!