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 リッチテキスト編集を使用する際の問題

推薦する

jsはシンプルな英語-中国語辞書を実装します

この記事では、参考までに、簡単な英中辞典を実装するためのjsの具体的なコードを紹介します。具体的な内...

IDEA2021 tomcat10 サーブレットの新しいバージョンの落とし穴

私が学習していたときに使用していたバージョンは比較的新しいものであり、インターネット上のチュートリア...

JavaScriptはスクロールバーの位置を取得し、ページをアンカーポイントまでスライドします。

序文この記事は、私が最近仕事で遭遇した問題を記録したものです。アプリネイティブとフロントエンドのh5...

条件付きコメント形式の書き方とサンプルコード

フロントエンドエンジニアとして、IE は私たちにとって馴染み深いものであるはずです。設計案を実装する...

WeChatアプレットが計算機機能を実装

この記事では、WeChatアプレットの計算機機能を実装するための具体的なコードを参考までに紹介します...

CSS を使用して fullpage.js のフルスクリーン スクロール効果を実装するサンプル コード

最近 CSS を勉強していたとき、 2 つの CSS プロパティだけを使用して全画面スクロール効果を...

タイプファイルの入力ボタン機能の研究

<br />一部のWebサイトでアップロードする場合、「参照」ボタンをクリックすると[フ...

docker-compsoe を使用してフロントエンドとバックエンドを分離したプロジェクトをデプロイする方法

事前に言っておくDocker を使用すると非常にシンプルなデプロイメント環境を実現できることは誰もが...

サブメニューをクリックする効果を実現するJavaScript

この記事では、クリック時にサブメニューを表示するためのJavaScriptの具体的なコードを参考まで...

MySQLマスタースレーブデータベース構築方法の詳細な説明

この記事では、MySQL マスター/スレーブ データベースの構築方法について説明します。ご参考までに...

CSS で TikTok テキスト揺れエフェクトを実装する例

日々の開発において、フロントエンドの学生はアニメーションやデザインについてよく議論します。デザイナー...

Jsモジュール化の動作原理とソリューションの詳細な説明

目次1. モジュラーコンセプト2. モジュール化3. モジュール化プロセス1. 通常の記述(グローバ...

three.js を使用してクールなアシッドスタイルの 3D ページ効果を実現します

この記事では、主にReact + three.jsテクノロジースタックを使用して3Dモデルの読み込み...

JavaScript 基礎シリーズ: 関数とメソッド

目次1. 関数とメソッドの違い2. 良い関数の書き方2.1 正確な命名2.1.1 関数の命名2.1....

JavaScript で charAt() を使用して、最も頻繁に出現する文字とその出現回数をカウントする方法を教えます。

前回は、JavaScript の charAt() メソッドの使い方を紹介しました。今日は、最も多く...