インフラ構築奮闘記コンテンツへスキップインフラ構築奮闘記LinuxやCiscoルーターなどの学習を行った備忘録です。“user”と”host”のカラムを抜き出して表示する。いうコマンドですよね。ユーザー情報については、この”user”テーブルに保存されているのでしょう。これ+---------------------------+この"user"テーブル自体は、ユーザーアカウント、グローバル権限等のデータが格納されているもの。区切って見ていきます。(\Gでも、全部表示しきれないw)カラムは全部で45列。|+-----------+-----------+ユーザー名とホスト名。この2列で複合プライマリーキー。[user]@[host]に対するグローバル権限等の設定が格納されているテーブルなんだね。"host"に別のホストのIPアドレスとかを入れると、そのlocalhost以外からアクセスできるようになる。(「LS-WSXLのWebサーバーを使ってみる」の中段くらい。「○MySQLに外部ホストから接続」の項参照。一覧表示しておきます。|+------------------------+---------------+------+key以下、いずれのカラムも共通(ページの幅の関係でこう書くことにします。Extra:29列あります。わからないコマンドもあるんだなぁ。|+-----------+-----------+-------------+rootはselectのグローバル権限を持っているが、それ以外は持っていない。|+--------------+------+------+-----+---------+-------+多分、SSL通信とか、x.509証明書に関する設定なのかな。詳しいことはわかりません。BLOB型は、https://www.dbonline.jp/mysql/type/index6.htmlを参照。値が"0"だと無制限。試しに、設定してみる。接続しなおして、コマンドプロンプトをもう一個立ち上げて、mysqlにrootでログインしてみる。1)ちゃんとエラーを吐いて拒否られました。|+--------+----------+------+-----------------------+※key,Extraは、空欄のため省略。プラグイン・・・なんでしょうね。"mysql_native_password"が適用されているようです。|+-----------------------+------+------+---------+※key,Extraは、空欄。パスワードのハッシュが保存されている。|+-----------------------+----------------------+------+---------+※key,Extraは、いずれも空欄。|+----------------+---------------+------+---------+※key,Extraは、空欄。○その他のテーブルその他、レベルごとの権限が格納されているテーブルたち。参考:https://www.dbonline.jp/mysql/user/index5.html●dbデータベースレベルの権限が格納されているテーブル。Host,Db,Userが複合プライマリーキーで、全22列。・Reload・Shutdown・Process・File・Show_db・Super・Repl_slave・Repl_client・Create_user・Create_tablespaceの10個がない。●tables_privテーブルレベルの権限が格納されているテーブル。Host,Db,User,Table_nameが複合プライマリーキーで、全8列。権限の関係は、"Table_priv","Column_priv"カラムに集約されてる感じ。Extra:それ以外は、Genelator,Timestampとか。●columns_privカラムレベルの権限が格納されているテーブル。Host,Db,User,Table_name,Column_nameが複合プライマリーキーで、全7列。権限の関係は、"Column_priv"カラムに集約されてる感じ。Extra:●procs_privルーチンレベルの権限が格納されているテーブル。Host,Db,User,Routine_name,Routine_typeが複合プライマリーキーで、全8列。コメントをキャンセルメールアドレスが公開されることはありません。