MySQLユーザー権限を表示する2つの方法を紹介します 1. MySQL grantsコマンドを使用する mysql> username@localhost の権限を表示します。 +---------------------------------------------------------------------+ | root@localhost への権限付与 | +---------------------------------------------------------------------+ | GRANT オプションを使用して、*.* のすべての権限を 'root'@'localhost' に付与します | +---------------------------------------------------------------------+ 以下の点に注意してください。 ● ユーザー名と IP の組み合わせが mysql.user テーブルに存在する必要があります。select * from mysql.user コマンドを使用して確認できます。 ● IP アドレスがワイルドカード形式の場合、引用符で囲む必要があります。例: show grants for root@'172.%'; 2. MySQLのselectコマンドを使用する mysql> user='root' かつ host='localhost' の場合、mysql.user から * を選択します \G; ************************** 1. 行 **************************** ホスト: ローカルホスト ユーザー: root パスワード: ************************ 選択特権: Y 挿入権限: Y 更新権限: Y 削除権限: Y 作成権限: Y ドロップ権限: Y リロード権限: Y シャットダウン権限: Y プロセス権限: Y ファイル権限: Y 権限付与: Y 参照権限: Y インデックス権限: Y 権限変更: Y Show_db_priv: Y スーパー特権: Y 作成_tmp_table_priv: Y ロックテーブル権限: Y 実行権限: Y Repl_slave_priv: Y Repl_client_priv: Y ビュー権限の作成: Y 表示権限: Y 作成ルーチン権限: Y ルーチン権限の変更: Y ユーザー権限の作成: Y イベント特権: Y トリガー権限: Y テーブルスペース権限の作成: Y SSL_タイプ: SSL暗号: x509_発行者: x509_件名: 最大質問数: 0 最大更新回数: 0 最大接続数: 0 最大ユーザー接続数: 0 プラグイン:mysql_native_password 認証文字列: パスワードの有効期限: N セット内の1行(0.01秒) 知識ポイントの拡張: テストアカウントを作成し、テーブルレベルの権限を付与してみましょう mysql> ユーザーテストを削除します。 クエリは正常、影響を受けた行は 0 行 (0.00 秒) mysql> 権限をフラッシュします。 クエリは正常、影響を受けた行は 0 行 (0.00 秒) mysql> MyDB.kkk のすべての権限を、'test' で識別される test@'%' に付与します。 クエリは正常、影響を受けた行は 0 行 (0.01 秒) マイSQL> mysql> テストの権限を表示します。 +--------------------------------------------------------------------------------------------------------------------+ | テスト@% の助成金 | +--------------------------------------------------------------------------------------------------------------------+ | パスワード '*94BDCEBE19083CE2A1F959FD02F964C7AF4CFC29' で識別される 'test'@'%' に *.* の使用権限を付与 | | `MyDB`.`kkk` のすべての権限を 'test'@'%' に付与します | +--------------------------------------------------------------------------------------------------------------------+ セット内の 2 行 (0.00 秒) mysql> mysql.tables_priv\G から * を選択します。 ************************** 1. 行 **************************** ホスト: % データベース: MyDB ユーザー: テスト テーブル名: kkk 付与者: root@localhost タイムスタンプ: 0000-00-00 00:00:00 Table_priv: 選択、挿入、更新、削除、作成、ドロップ、参照、インデックス、変更、ビューの作成、ビューの表示、トリガー 列の権限: セット内の1行(0.01秒) エラー: クエリが指定されていません <br> テストアカウントを作成し、列レベルの権限を付与してみましょう mysql> ユーザーテストを削除します。 クエリは正常、影響を受けた行は 0 行 (0.00 秒) mysql> 権限をフラッシュします。 クエリは正常、影響を受けた行は 0 行 (0.00 秒) mysql> MyDB.TEST1 に対して、'test' で識別される test@'%' に select (id, col1) を許可します。 クエリは正常、影響を受けた行は 0 行 (0.01 秒) mysql> 権限をフラッシュします。 クエリは正常、影響を受けた行は 0 行 (0.00 秒) マイSQL> mysql> mysql.columns_priv から * を選択します。 +------+------+-------+-------------+-------------+-----------------------------+ | ホスト | Db | ユーザー | テーブル名 | 列名 | タイムスタンプ | 列権限 | +------+------+-------+-------------+-------------+-----------------------------+ | % | MyDB | テスト | TEST1 | id | 0000-00-00 00:00:00 | 選択 | | % | MyDB | テスト | TEST1 | col1 | 0000-00-00 00:00:00 | 選択 | +------+------+-------+-------------+-------------+-----------------------------+ セット内の 2 行 (0.00 秒) mysql> テストの権限を表示します。 +--------------------------------------------------------------------------------------------------------------------+ | テスト@% の助成金 | +--------------------------------------------------------------------------------------------------------------------+ | パスワード '*94BDCEBE19083CE2A1F959FD02F964C7AF4CFC29' で識別される 'test'@'%' に *.* の使用権限を付与 | | `MyDB`.`TEST1` に対して 'test'@'%' に SELECT (id, col1) 権限を付与します | +--------------------------------------------------------------------------------------------------------------------+ セット内の 2 行 (0.00 秒) <br> これで、MySQL ユーザー権限を照会する方法の概要に関するこの記事は終了です。MySQL ユーザー権限を照会する 2 つの方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: js に基づいて大きなファイルのアップロードとブレークポイントの再開を管理する方法
>>: Dockerプライベートウェアハウスレジストリの導入
META タグは、一般的に タグと呼ばれ、HTML Web ページのソース コード内の重要な HTM...
データベースに関して最もよく聞かれる質問の 1 つは、現在のビジネス ニーズを満たす MySQL の...
平日はニュースに注目して、テンセントをよく閲覧しています。しかし、コメントへの返信はほとんど見られま...
CSS3 はアニメーションを作成でき、多くの Web ページのアニメーション画像、Flash アニメ...
Navicatをインストールした後次のエラーが発生する場合があります: Client does no...
最近、Docker がコンテナの起動時に特定のプロセスを直接実行できるようにする方法を調べていたとこ...
例示するフロントエンド開発では、セルの幅を制限し、コンテンツが制限を超える部分に省略記号を表示する必...
目次ToDoリストを例に挙げましょうディレクトリは次のとおりですアプリ入力.jsリスト.jsアイテム...
Linux で FTP サーバーを設定するためのチュートリアルを参照してください https://w...
マスタースレーブレプリケーションモードのクラスターでは、通常、1 つのマスターノードと 2 つ以上の...
先週末、兄弟プロジェクトはより良いサービスを提供するためにサーバーを拡張する準備をしていました。兄弟...
序文ゲートウェイプロジェクトを開発する場合、署名 sign_key 情報はリクエスト時にリクエスト ...
序文デフォルトでは、MySQL はデータベース クエリ データをキャッシュするために大きなメモリ ブ...
環境Linux 3.10.0-693.el7.x86_64 Docker バージョン 18.09.0...
最近、複数のdivにあるテーブルのTDを同じ幅に調整しても、揃えることができず、幅にパターンがないこ...