インストール
# yum install mysql-server # chkconfig mysqld on
スポンサードリンク
初期設定
ログイン
# mysql -u root
状態の確認
mysql> select user,host,password from mysql.user; +------+-----------------------+----------+ | user | host | password | +------+-----------------------+----------+ | root | localhost | | | root | localhost.localdomain | | | root | 127.0.0.1 | | | | localhost | | | | localhost.localdomain | | +------+-----------------------+----------+ 5 rows in set (0.00 sec)
上記はrootにパスワードが設定されていないのと、匿名ユーザが有効になっている。これを正しく設定していく。
パスワードの設定
それぞれのデータベースについてパスワードを設定する。
>set password for root@localhost=password('password'); >set password for [email protected]=password('password'); >set password for [email protected]=password('password');
状態の確認
mysql> select user,host,password from mysql.user; +------+-----------------------+------------------+ | user | host | password | +------+-----------------------+------------------+ | root | localhost | 5d2e19393cc5ef67 | | root | localhost.localdomain | 5d2e19393cc5ef67 | | root | 127.0.0.1 | 5d2e19393cc5ef67 | | | localhost | | | | localhost.localdomain | | +------+-----------------------+------------------+ 5 rows in set (0.00 sec)
パスワードが設定された。
匿名ユーザ削除
> DELETE FROM mysql.user WHERE user=''; >FLUSH PRIVILEGES;
状態の確認
> select user,host,password from mysql.user; +------+-----------------------+------------------+ | user | host | password | +------+-----------------------+------------------+ | root | localhost | 5d2e19393cc5ef67 | | root | localhost.localdomain | 5d2e19393cc5ef67 | | root | 127.0.0.1 | 5d2e19393cc5ef67 | +------+-----------------------+------------------+ 3 rows in set (0.00 sec)
データベースの削除
> drop database database_name;
その他
ホスト名でアクセス出来ない
hostsファイルを確認する
# view /etc/hosts
参考文献
- MySQLのユーザ管理
- ◇データベースの作成と削除◇初心者のためのLinuxサーバー構築講座☆お便利.com☆
- データベースサーバー構築(MySQL) – CentOSで自宅サーバー構築
コメント