

現在接続しているユーザーを確認したところ、下記のような結果になったのですが、これはホスト名が「localhost」、ユーザ名が「root」であるということですか？

[code]

    mysql> select user(), current_user();
    +----------------+----------------+
    | user()         | current_user() |
    +----------------+----------------+
    | root@localhost | root@localhost |
    +----------------+----------------+
    
[/code]


CC BY-SA 4.0
2023-06-07T07:09:01.453
95126
2023-06-14T02:16:03.467
2023-06-07T11:15:17.100
7347
58634
question
mysql
mysqlのホスト名と、ユーザ名


引用ですが、下記のものらしいです。

> user() 関数は接続時に指定したユーザー名とホストを返します。 current_user()
> 関数は実際に認証されたユーザー名とホストを返します。通常この二つは同じ結果を返しますが、接続時に指定したユーザー名ではないユーザーとして認証がされてしまうケースがあるようです(匿名ユーザーがらみでそうなるようです)。  
>  <https://www.javadrive.jp/mysql/user/index11.html>


CC BY-SA 4.0
2023-06-14T02:16:03.467
95222
2023-06-14T02:16:03.467
58081
95126
answer