itLinkedInPocketスポンサーリンク目次1.権限とは2.権限の付与と剥奪(はくだつ)1)権限の付与2)権限の剥奪3)付与されている権限の確認4)実行例(1)ケース11ユーザーアカウント作成2権限付与3「TABLE01」にSELECT権限がある「USER01」でアクセスしてみる5「TABLE01」にSELECT権限がない「USER02」でアクセスしてみる(2)ケース2【権限の剥奪】1権限の剥奪2「USER01@localhost」から「TABLE01」をSELECTしてみます。3権限の確認3.MySQLでサポートされている権限とレベル1)グローバル権限(G)2)データベース権限(D)3)テーブル権限(T)4)カラム権限(C)5)ストアドルーチン権限(P)4.権限の種類と対象レベル(スコープ)スポンサーリンク1.権限とは権限はデータべ―スの操作やアクセスを限定させるための機能です。セキュリティの観点によりあるユーザーには参照を制限(出来なく)するような設定を可能とします。更新の権限を制限することで操作ミスによるデータの書き換えや消失などを防いだりできます。適切な権限の割り当てはデータベースを利用するシステムの運用上とても大切です。スポンサードサーチ2.権限の付与と剥奪(はくだつ)ユーザーアカウントに権限を割り当てることを付与すると言い、割り当てた権限を取り消すことを剥奪すると言います。1)権限の付与ユーザーアカウントへの権限の付与はGRANT文で行います。おおまかな構文は以下のようになっています。[ユーザーアカウント];2)権限の剥奪ユーザーアカウントへ付与した権限の剥奪はREVOKE文で行います。おおまかな構文は以下のようになっています。GRANTS」文で表示させることができます。構文は以下となっています。→【指定したユーザーアカウントの権限を表示】4)実行例データベース「TEST」にはテーブルが2つ「TABLE01」「TABLE02」が定義してある環境で以下説明します。sec)mysql>準備が出来たので実際にやってみましょう。sec)mysql>正常にSELECTできました。sec)mysql>となっています。USER01でTABLE01へのSELECT権限が付与されていることが確認できます。【USER02はTABLE01のSELECT権限が無いためエラーになりました】mysql>このように「USER02」には「TABLE01」のSELECT権限が無い為拒否されてエラーになりました。sec)mysql>2「USER01@localhost」から「TABLE01」をSELECTしてみます。'table01'mysql>権限が無い為エラーになりました。念のため「USER01」への権限付与状況を確認しておきましょう。sec)mysql>権限は「TABLE02」のみとなっています。(USAGEはデフォルトで付与されている「権限無し」のダミーです)スポンサードサーチ3.MySQLでサポートされている権限とレベルMySQLでサポートされている権限にはその影響するレベルで以下のように分類されます。1)グローバル権限(G)対象:同一MySQLサービスに存在する全てのデータベースが対象となる権限です。構文の「対象オブエクト」に「*.*」を指定します。2)データベース権限(D)対象:同一データベース内の全てのオブジェクトが対象となる権限です。構文の「対象オブエクト」に「データベース名.*」を指定します。3)テーブル権限(T)対象:同一テーブル内の全ての列(カラム)が対象となる権限です。構文の「対象オブエクト」に「データベース名.テーブル名.*」又は現在のデータベースが対象の場合「テーブル名.*」を指定します。4)カラム権限(C)対象:指定したテーブルのカラムが対象となる権限です。構文の「対象オブエクト」に「データベース名.テーブル名.*」又は現在のデータベースが対象の場合「テーブル名.*」を指定します。カラムは権限に続いてかっこ内にカラムを指定します。5)ストアドルーチン権限(P)対象:ストアドプロシジャやストアドファンクションに対して適用される権限でグローバル権限またはデータベース権限レベルで付与されます。構文の「対象オブエクト」に「*.*」又は「データベース名.*」を指定します。ROUTINE)、実行(EXECUTE)する権限を付与します。4.権限の種類と対象レベル(スコープ)権限は種類によって付与できるレベル(スコープ)が以下のように限定されます。...2-1.MySQLのデータベースを一覧表示するMySQLでは複数のデータベースを持つことが出来ます。...0-2.MySQLをインストールする。(バージョン8.0.15)MySQLをインストールする手順です。コメントをキャンセルメールアドレスが公開されることはありません。*ウェブサイト上に表示された文字を入力してください。【EXCEL】重複データを探してセルに色付けする方法いきなりですが問題です。下のB列には重複した値があります。...【EXCEL】「ユーザー設定リスト」で独自のリストや並び順を定義しよう。...【EXCEL時短】真上のセルをコピー、CTRL-Dを押すと起きる事。...【EXCEL】EXCELのふりがな機能の使い方教えます。【EXCEL】無くなった?全画面表示ボタンを復活表示する方法。EXCEL2013から「全画面表示」のボタンがリボンから見当たらなくなりました。サーバーを複数使っていたりすると「あれ、このマシンのスペックどんなだっけ?」とか...Windowsのフォルダ構成の取得はtreeコマンドによるテキスト出力が便利。資料を作成する際にフォルダの構成を取得するのに便利な方法として「tree」コマン...0-3.MySQLの違うバージョンを共存インストールする方法。バージョン違いのMySQLを同じパソコンやサーバーにインストールする方法です。ゴルフのコースなどでは距離をヤードで表しています。テーブルを作成したあとで列を追加する方法をご紹介します。テーブルを消して...ラズパイにsambaを入れてWindowsとファイル共有しよう。