はじめに
MariaDBをインストールして初期設定作業をしていたら、何をどう誤ったのかわかりませんが、User名が空のユーザーが作成されてしまったので、削除します。
> select user,host,password from mysql.user;
+-------------+----------------+-------------------------------------------+
| User | Host | Password |
+-------------+----------------+------------------------------------------ |
| | localhost | |
(後略)
環境
- Rocky Linux 9.4
- MariaDB1 11.4
SQL
以下で上手くいきました。
drop user if exists ``@localhost;
失敗例
ちなみに、以下ではエラーになりました。。
> drop user if exists @localhost;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '@localhost' at line 1
おわりに
単に「ユーザーを削除する」例はたくさん出てきたのですが、User名が空の場合の記事は見かけなかったので、一応記録しておきます。
参考
-
試してないですが、おそらくMySQLでも上手くいくと思います。 ↩