MySQL 作成ルーチン権限に関する注意事項

MySQL 作成ルーチン権限に関する注意事項

1. ユーザーにルーチン作成権限がある場合は、プロシージャ | 関数を作成できます。

2. ユーザーがプロシージャ | 関数を作成すると、MySQL は自動的にそのプロシージャ | 関数に対するルーチンの変更権限と実行権限をユーザーに付与します。

3. 例:

ユーザーrootはspuser@'localhost'ユーザーを作成し、それにcreate procedure権限を付与します。

'123456' で識別される spuser@'localhost' に tempdb.* の作成ルーチンを許可します。

spuser@'localhost'ユーザーでルーチンを作成する

区切り文字
プロシージャ sp_hello_world() を作成する
始める
  「hello world」を選択します。
終わり 
行く

区切り文字 ;

spuser@'localhost' の権限を再度確認してください

mysql> 権限を表示します。
+-----------------------------------------------------------------------------------------------------------------+
| spuser@localhost への許可 |
+-----------------------------------------------------------------------------------------------------------------+
| パスワード '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9' で識別される 'spuser'@'localhost' に *.* の使用を許可します |
| 'tempdb`.* に対する CREATE ROUTINE 権限を 'spuser'@'localhost' に付与します |
| プロシージャ `tempdb`.`sp_hello_world` に対する実行権限と変更ルーチン権限を 'spuser'@'localhost' に付与します |
+-----------------------------------------------------------------------------------------------------------------+

mysql create ルーチンの権限に関する上記の説明は、私が皆さんに共有するすべてです。これが皆さんの参考になれば幸いです。また、123WORDPRESS.COM をサポートしていただければ幸いです。

以下もご興味があるかもしれません:
  • mysql8.0 でユーザーを作成して権限を付与する際のエラーの解決方法の詳細な説明
  • MySQLの外部ネットワークアクセス権を開く方法
  • MySQLのユーザー権限の確認と管理方法の詳細な説明
  • MySQL ストアド プロシージャの権限の問題の概要
  • ホストがアクセスできるようにMySQLの権限を変更する方法
  • 権限の問題によりMySQLの設定ファイルmy.cnfを起動できない問題の解決方法
  • Dockerfile を使用して MySQL イメージを構築し、データの初期化と権限設定を実装する詳細な説明
  • MySQL でローカル ユーザーを作成し、データベース権限を付与する方法の例
  • LinuxでMySQLのリモートアクセス権を有効にし、ファイアウォールでポート3306を開きます。
  • Mysql: 定義者として指定されたユーザー (''xxx@''%'') が存在しません 解決策

<<:  Linux のインスタンスにパブリック IP アドレスを割り当てる方法

>>:  Vue で wangeditor リッチテキスト編集を使用する際の問題

推薦する

MySQL の不正な文字列値の解決方法

MySQL を使用して中国語の文字を挿入すると、多くの友人から次のエラーが報告されます。 これは、文...

MySQLのint主キーの自己増分の問題を解決する

導入MySQL データベースを使用する場合、int を主キーとして使用し、自動インクリメントに設定す...

JavaScript DOMContentLoaded イベントのケーススタディ

DOMContentLoaded イベント文字通り、DOM がロードされた後に実行されます。 win...

MySql8 WITH RECURSIVE 再帰クエリ親子コレクションメソッド

背景コメントに似た機能を開発する場合は、必要に応じてすべてのコメントのサブセットをクエリする必要があ...

MySQLインデックスマージの使い方

インデックスのマージは、MySQL が最下層で提供するインテリジェントなアルゴリズムです。インデック...

Linux でタスク用のカスタム システム トレイ インジケーターを作成する

システム トレイ アイコンは、今日でも魔法のような機能です。アイコンを右クリックして目的のアクション...

マウスオーバーボタンアニメーションを実現する純粋な CSS3 パート 2

前の 2 つの章を終えて、ボタンのフローティング アニメーションについて新たな理解が得られましたか?...

検索テキストボックスがフォーカスを外れたときにテキストの位置がジャンプする問題の解決方法

検索テキストボックスにテキストを設定すると、フォーカスを外すと位置がジャンプしますコードをコピーコー...

固定サイドバーを実現するためのJavaScript

固定サイドバーを実装するにはJavaScriptを使用します。参考までに、具体的な内容は次のとおりで...

Windows Server 2016 でサービスを展開する方法 (グラフィック チュートリアル)

導入インストールするシステムの数が多い場合、USB フラッシュ ドライブまたは CD を使用した手動...

Windows10システムにMySQL 5.7.17をインストールする

オペレーティング システム win10 MySQL は、公式 Web サイトからダウンロードした 6...

MySQL接続クエリにおけるととwhereの違いの簡単な分析

1. テーブルを作成する テーブル「学生」を作成( `id` int(11) NULLではない、 `...

MySQL スロークエリ関連パラメータの原理の分析

MySQL スロー クエリ (正式名称はスロー クエリ ログ) は、MySQL によって提供されるロ...

HTML ハイパーリンク スタイル (4 つの異なる状態) の設定例

コードをコピーコードは次のとおりです。 <スタイル タイプ="text/css&qu...

動的なテーブル効果を実現するJavaScript

この記事では、動的なテーブル効果を実現するためのJavaScriptの具体的なコードを参考までに紹介...