다음 편집기는 mysql 루틴 권한 생성에 대한 몇 가지 지침을 제공합니다. 편집자님이 꽤 좋다고 생각하셔서 지금 공유하고 모두에게 참고용으로 드리고자 합니다. 편집자를 따라가 보겠습니다
1. 사용자에게 루틴 생성 권한이 있으면 프로시저 함수를 생성할 수 있습니다.
2. 사용자가 프로시저 함수를 생성하면 mysql은 자동으로 프로시저 함수에 대한 실행 권한을 부여합니다.
3. 예:
사용자 루트는 spuser@'localhost' 사용자를 생성하고 생성 절차 권한을 부여합니다.
grant create routine on tempdb.* to spuser@'localhost' identified by '123456';
spuser@'localhost' 사용자를 사용하여 생성합니다. 루틴
delimiter go create procedure sp_hello_world() begin select 'hello world'; end go delimiter ;
spuser@'localhost'의 권한 다시 보기
mysql> show grants; +---------------------------------------------------------------------------------------------------------------+ | Grants for spuser@localhost | +---------------------------------------------------------------------------------------------------------------+ | GRANT USAGE ON *.* TO 'spuser'@'localhost' IDENTIFIED BY PASSWORD '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9' | | GRANT CREATE ROUTINE ON `tempdb`.* TO 'spuser'@'localhost' | | GRANT EXECUTE, ALTER ROUTINE ON PROCEDURE `tempdb`.`sp_hello_world` TO 'spuser'@'localhost' | +---------------------------------------------------------------------------------------------------------------+
위 내용은 mysql 생성 루틴 권한에 대한 코드 예제에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!