以下のエディターは、mysql 作成ルーチンの権限に関するいくつかの手順を提供します。編集者はこれがとても良いと思ったので、参考として共有します。エディターをフォローして見てみましょう
1. ユーザーがルーチンの作成権限を持っている場合は、プロシージャ関数を作成できます。
2. ユーザーがプロシージャ関数を作成すると、mysql は自動的に変更ルーチンを付与し、プロシージャ関数に対する実行権限を与えます。
3. 例:
ユーザー root が 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' | +---------------------------------------------------------------------------------------------------------------+
[関連する推奨事項]
2. データをインポートする際の innodb_index_stats の詳細な説明 プロンプトテーブルの主キー競合エラー
3. 詳しい例の説明 mysql の innodb_autoinc_lock_mode MySQL で新しいユーザー権限を追加する詳細な例 mysql の init_connect メソッドの詳細な例以上がmysqlのcreateルーチンコマンドを簡単に説明します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。