MySQL パスワード無しでログインできる匿名ユーザの削除を削除する

MySQLをインストールして、その後DBを動かしたサーバーがありました。MySQLのユーザー特権を整理していると、パスワード無しでログインできる anonymous ユーザーが残っていました。

MySQLをインストール後に、「mysql_secure_installation」を実行してなかったみたいです

パスワード無しでログインできる anonymous ユーザー(匿名ユーザー)を削除するには「DELETE FROM mysql.user WHERE User = ";」を実行すれば、anonymous ユーザー(匿名ユーザー)が削除できます

1. anonymous ユーザー(匿名ユーザー)があるか確認します

MariaDB [(none)]> select user,host,password from mysql.user;
+-----------+-----------+-------------------------+
| user      | host      | password                |
+-----------+-----------+-------------------------+
| root      | localhost | *1E26A79A3612E615550E9F |
| root      | 127.0.0.1 | *1E26A79A3612E615550E9F |
| root      | ::1       | *1E26A79A3612E615550E9F |
| admin     | localhost | *95999488F7F6D45643A9EB |
| wordpress | localhost | *A341356D92342E4438B7F2 |
| wpadmin   | localhost |                         |
+----------+-----------+--------------------------+
6 rows in set (0.001 sec)

2.anonymous ユーザー(匿名ユーザー)を削除して、anonymous ユーザー(匿名ユーザー)が削除されたか確認します

MariaDB [(none)]> delete from mysql.user where User = '';

# 匿名ユーザーが、削除されているか確認します
MariaDB [(none)]> select user,host,password from mysql.user;
+-----------+-----------+-------------------------+
| user      | host      | password                |
+-----------+-----------+-------------------------+
| root      | localhost | *1E26A79A3612E615550E9F |
| root      | 127.0.0.1 | *1E26A79A3612E615550E9F |
| root      | ::1       | *1E26A79A3612E615550E9F |
| admin     | localhost | *95999488F7F6D45643A9EB |
| wordpress | localhost | *A341356D92342E4438B7F2 |
+----------+-----------+--------------------------+
5 rows in set (0.001 sec)

 

スポンサーリンク

0
0

Linuxmariadb,MySQL

Posted by admin