ホームページ  >  記事  >  データベース  >  mysqlで現在ログインしているユーザーをクエリする方法

mysqlで現在ログインしているユーザーをクエリする方法

WBOY
WBOYオリジナル
2022-05-16 17:41:448873ブラウズ

方法: 1. USER() 関数を使用して、「select user()」という構文で接続の現在のユーザー名とホスト名を返します。 2. 「current_user()」関数を使用して、現在のログイン ユーザーに対応するユーザー テーブルを表示します (構文 "select current_user()")。

mysqlで現在ログインしているユーザーをクエリする方法

このチュートリアルの動作環境: centos 7 システム、mysql8.0.22 バージョン、Dell G3 コンピューター。

mysql は現在ログインしているユーザーをどのようにクエリしますか

  • # user() 関数は、MySQL 接続の現在のユーザー名とホスト名を返します。現在ログインしているユーザー名とそれに対応するホストを表示するために使用されます。

  • currrent_user()は、現在ログインしているユーザーがユーザーテーブルのどのユーザーに該当するかを表示するために使用されます。

user() について注意すべき点は、これは関数であり、SQL ステートメントの一部ではないということです (つまり、他のデータベースでは使用できません)。

ユーザーがこの機能からヘルプを得ることができます。

mysql で現在ログインしているユーザーを表示する方法を教えます

使用方法は select user();

(大文字と小文字は区別されません)## であることがわかります。 #
select user();

mysql で現在ログインしているユーザーを表示する方法を教えます

#説明が必要です: root@localhost

root はユーザーを指します現在ログインしています。localhost はローカル ホスト (ログイン先のデータベース サーバー) を指します。ネットワークの知識がある場合は、それがループバック アドレス 127.0.0.1 を指していることを知っておく必要があります。 mysqlで現在ログインしているユーザーをクエリする方法

もう 1 つの方法は、current_user を通じて現在のユーザー名を取得することです。

select current_user();

PS: 括弧は省略できます。

例は次のとおりです。 mysqlで現在ログインしているユーザーをクエリする方法

mysql> select user();
+----------------------+
| user()               |
+----------------------+
| test@192.168.203.132 |
+----------------------+
1 row in set (0.00 sec)
mysql> select current_user();
+------------------+
| current_user()   |
+------------------+
| test@192.168.%.% |
+------------------+
1 row in set (0.00 sec)

推奨される学習:

mysql ビデオ チュートリアル

以上がmysqlで現在ログインしているユーザーをクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。