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)
ディスカッション
コメント一覧
まだ、コメントがありません