環境

MySQL 5.5で確認

経緯

  • ユーザー追加をいろいろ実行して、ゴミデータがたくさん残っていて気持ち悪い。

やること

  • ユーザを全て削除し、root@%のみ作成しなおす。
mysql -uroot << 'EOF'
DELETE FROM mysql.user;
GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'serverworks' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EOF
  • 必要なデータベース(testdb)とユーザ(testuser)を作成する。
mysql -uroot -p << 'EOF'
GRANT ALL ON testdb.* TO 'testuser'@'%' IDENTIFIED BY 'testpassword';
FLUSH PRIVILEGES;
EOF

facebook slideshare rubygems github qiita