mysqlのUSER消すときはDROP USER

今更なんだけどすごい初歩的なことメモ。mysql.userからdeleteしてたけど、それだと権限は残っちゃってるんだなー。権限が残っててもuserからは削除されてて、接続できないからたぶん問題ないんだろうけど。なんかキモいので。

  • mysql.user: ユーザ、パスワード情報
  • mysql.db: 権限の情報

  • DROP USERであれば両方消してくれる。
  • REVOKE * FROMだと権限(mysql.db)は消えるが、ユーザ(mysql.user)自体は消えない
  • DELETE FROM mysql.userだと権限は消えない