ホームページ  >  記事  >  データベース  >  mysqlのcreateルーチンコマンドを簡単に説明します。

mysqlのcreateルーチンコマンドを簡単に説明します。

Y2J
Y2Jオリジナル
2017-05-24 13:50:585564ブラウズ

以下のエディターは、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'          |
+---------------------------------------------------------------------------------------------------------------+

[関連する推奨事項]

1. Mysql の無料ビデオチュートリアル

2. データをインポートする際の innodb_index_stats の詳細な説明 プロンプトテーブルの主キー競合エラー

3. 詳しい例の説明 mysql の innodb_autoinc_lock_mode

4.

MySQL で新しいユーザー権限を追加する詳細な例

5.

mysql の init_connect メソッドの詳細な例

以上がmysqlのcreateルーチンコマンドを簡単に説明します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。