2013/03/28

MySQLの mysql_secure_installation が中身でやっていること。

yum install mysql-serverなんかをたたいたあとで、手動でmysql_secure_installationを実行してたのを自動化するときのためのメモ。

# MySQL 5.1同梱のものの中身を見て転記しただけですが。

○rootユーザのパスワード文字列を設定する

-- SET ROOT PASSWORD --
UPDATE mysql.user SET Password=PASSWORD('[パスワード文字列]') WHERE User='root';

○anonymousユーザを削除する
-- REMOVE ANONYMOUS USERS --
DELETE FROM mysql.user WHERE User='';

○リモートからのrootログインを禁止する
-- REMOVE REMOTE ROOT --
DELETE FROM mysql.user
WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1');

○TESTデータベースを削除する
-- REMOVE TEST DATABASE --
DROP DATABASE test;
DELETE FROM mysql.db WHERE Db='test' OR Db='test\\_%';

○権限を再読み出しする
-- RELOAD PRIVILEGE TABLES --
FLUSH PRIVILEGES;

0 件のコメント:

コメントを投稿