質問編集履歴

1

加筆、タグ追加、題名修正

2018/03/30 10:18

投稿

aaaaaaaa
aaaaaaaa

スコア501

test CHANGED
@@ -1 +1 @@
1
- は、匿名アカウントなのか
1
+ のアカウントは、匿名アカウントなのか
test CHANGED
@@ -58,7 +58,51 @@
58
58
 
59
59
 
60
60
 
61
+ またこれらのようなアカウントに見覚えがないので、-p@localhost(current_user()すると@localhost)の状態でmysql.userを見ようとすると
61
62
 
63
+ ```mysql
64
+
65
+ MariaDB [(none)]> select user,host,password from mysql.user;
66
+
67
+ ERROR 1142 (42000): SELECT command denied to user ''@'localhost' for table 'user'
68
+
69
+ MariaDB [(none)]> exit;
70
+
71
+ Bye
72
+
73
+ ```
74
+
75
+ とテーブル上にそんなユーザーは存在しないというエラーがでてしまいます。***(※microsoftのアカウント名)@localhostでも同じです。
76
+
77
+
78
+
79
+ rootでやるとエラーが出ずに正常です。
80
+
81
+ ```mysql
82
+
83
+ MariaDB [(none)]> select user,host,password from mysql.user;
84
+
85
+ +------+-----------+-------------------------------------------+
86
+
87
+ | user | host | password |
88
+
89
+ +------+-----------+-------------------------------------------+
90
+
91
+ | root | localhost | ***************************************** |
92
+
93
+ | root | 127.0.0.1 | ********** |
94
+
95
+ | root | ::1 | ********** |
96
+
97
+ | | localhost | |
98
+
99
+ | pma | localhost | |
100
+
101
+ +------+-----------+-------------------------------------------+
102
+
103
+ 5 rows in set (0.00 sec)
104
+
105
+ ```
62
106
 
63
107
  いづれもcurrent_userすると「@localhost」となるので恐らく匿名アカウントだと思いますがあっておりますか。
64
108