itLinkedInPocketスポンサーリンク目次1.ロールを定義する方法1)構文2)実行例2.ロールに権限を付与する方法1)構文2)実行例3.ロールをユーザーアカウントに付与する1)構文2)実行例4.ユーザーアカウントへロールを付与する流れ1)権限の状況確認2)権限の付与3)付与後の権限の状況確認5.ロールを有効化する。ROLE」で定義します。sec)スポンサードサーチ2.ロールに権限を付与する方法ロールに権限を付与するにはGRANTを使用します。sec)mysql>スポンサードサーチ3.ロールをユーザーアカウントに付与するロールをユーザーアカウントに付与するにはGRANTを使用します。sec)mysql>4.ユーザーアカウントへロールを付与する流れ1)権限の状況確認まずユーザー「USER01」の権限付与の状況を確認します。ユーザーアカウント「USER01@localhost」には権限が付いていない状態です。sec)mysql>2)権限の付与ユーザー「USER01」にロール「ROLE01」を付与します。権限を付与後のユーザーアカウント「USER01」の状況を確認します。sec)mysql>「USER01@localhost」に「ROLE01」が付与されていることが確認できます。これだけでは実は作業は足りていないのです。事項のようにロールを有効かする必要があります。スポンサードサーチ5.ロールを有効化する。ロールは付与しただけでは有効になりません。ユーザーに対して有効化する必要があります。方法は3通りあります。1)セッション内でロール有効化する方法2)ユーザーアカウントのデフォルトロールに設定する3)システム変数「activate_all_roles_on_login」を「on」にする1)セッション内でロール有効化する方法この方法ではセッション内で付与されたロールを有効にします。以下の構文でロールを有効にします。[ロール名];(2)実行例1データベースを設定してみます。'studydb'USE文でデータベースを設定できませんでした。これはユーザーアカウント「USER01@localhost」にはデータベース「studydb」でまだアクセス許可されているテーブルが無いためです。2権限割り当て状況を確認してみます。ロールは付与されているのにアクセス出来ない事が確認できます。sec)ロール「ROLE01」がちゃんと割り当てられています。エラーになるのはロールが有効になっていないためです。3ロールを有効にします。sec)有効になりました。再度SELECTを試してみましょう。sec)mysql>ロールが有効になってデータベースの設定もテーブルへのアクセスもうまくいきました。2)ユーザーアカウントのデフォルトロールに設定するユーザーアカウントのデフォルトロールに設定します。これによりセッション開始と共にロールが割り当てられます。[ロール名];(2)実行例1rootユーザーでユーザー「USER01」のデフォルトロールを「ROLE01」に設定します。sec)2「USER01」でログインして権限付与状況を確認します。|←ロールが付与されています。sec)3データベースを「studydb」に設定して「TABLE01」をSELECTしてみます。sec)↑ログインした時点でデフォルトロールが有効になっている為改めて有効化することなくSELECTがうまくいきました。3)システム変数「activate_all_roles_on_login」を「on」にするシステム変数「activate_all_roles_on_login」を「on」にするとGRANTで権限を割り当てた時点で有効になります。1現在の「activate_all_roles_on_login」の設定値を確認します。以下のコマンドで値を確認できます。sec)mysql>2「activate_all_roles_on_login」の値を「ON」に設定します。on;3ユーザーアカウント「USER01」の権限付与状況を確認します。sec)mysql>4ユーザーアカウント「USER01」に「ROLE01」を付与します。sec)5ユーザーアカウント「USER01」の権限付与状況を確認します。sec)mysql>6ユーザーアカウント「USER01」に接続して「TABLE01」にアクセスしてみます。sec)mysql>SETで有効にしなくてもアクセス出来ました。itLinkedInPocket4-8.MySQLでユーザーアカウントのパスワードを変更するNext4-4.MySQLでユーザーアカウントの権限を制御するPrevスポンサーリンク関連記事2-5.MySQLでデータベースを削除する不要になったデータベースはコマンドで削除が出来ます。...2-1.MySQLのデータベースを一覧表示するMySQLでは複数のデータベースを持つことが出来ます。...5-1.Mysqlのバージョンを調べる現在使用しているMySQLのバージョンの確認方法です。いくつか方法があります。コメントをキャンセルメールアドレスが公開されることはありません。*ウェブサイト上に表示された文字を入力してください。...【EXCEL】重複データを探してセルに色付けする方法いきなりですが問題です。下のB列には重複した値があります。...【EXCEL】「ユーザー設定リスト」で独自のリストや並び順を定義しよう。...【EXCEL時短】真上のセルをコピー、CTRL-Dを押すと起きる事。【EXCEL】無くなった?全画面表示ボタンを復活表示する方法。EXCEL2013から「全画面表示」のボタンがリボンから見当たらなくなりました。...Windowsのフォルダ構成の取得はtreeコマンドによるテキスト出力が便利。サーバーを複数使っていたりすると「あれ、このマシンのスペックどんなだっけ?」とか...0-3.MySQLの違うバージョンを共存インストールする方法。バージョン違いのMySQLを同じパソコンやサーバーにインストールする方法です。ゴルフのコースなどでは距離をヤードで表しています。私たち日本人の生...ラズパイにsambaを入れてWindowsとファイル共有しよう。テーブルを作成したあとで列を追加する方法をご紹介します。