mysql_secure_installationを試してみる
VirtualBoxにCentOSをとりあえずインストール
の続き
mysql_secure_installationを試してみる。
【参考】 tech facilities: MySQLの mysql_secure_installation が中身でやっていること。 http://techfacilities.blogspot.jp/2013/03/mysql-mysqlsecureinstallation.html
初期の状態
インストール後の状態は、下記の通り。
$ mysql -u root
mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | test | +--------------------+ 3 rows in set (0.00 sec) mysql> select Host, User, Password from mysql.user; +-----------------------+------+----------+ | Host | User | Password | +-----------------------+------+----------+ | localhost | root | | | localhost.localdomain | root | | | 127.0.0.1 | root | | | localhost | | | | localhost.localdomain | | | +-----------------------+------+----------+ 5 rows in set (0.00 sec) mysql> quit
mysql_secure_installationの実行
$ mysql_secure_installation
Enter current password for root (enter for none):(何も入力せずEnter) Set root password? [Y/n] Y New password:(rootのパスワードを入力) Re-enter new password:(rootのパスワードを入力) Remove anonymous users? [Y/n] Y Disallow root login remotely? [Y/n] Y Remove test database and access to it? [Y/n] Y Reload privilege tables now? [Y/n] Y
結果
結果、
・rootのパスワードの設定
・anonymousユーザの削除
・rootの「localhost」「127.0.0.1」「::1」以外のホストの削除
・testデータベースの削除
が行われている。
$ mysql -u root -p
Enter password:(設定したrootのパスワードを入力) mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | +--------------------+ 2 rows in set (0.00 sec) mysql> select Host, User, Password from mysql.user; +-----------+------+-------------------------------------------+ | Host | User | Password | +-----------+------+-------------------------------------------+ | localhost | root | *947CXA37FX6A4F3X7A65E6X05B388X6468FXDEXC | | 127.0.0.1 | root | *947CXA37FX6A4F3X7A65E6X05B388X6468FXDEXC | +-----------+------+-------------------------------------------+ 2 rows in set (0.00 sec)