$ mysql -u root
mysql> SET PASSWORD FOR ''@'localhost' = PASSWORD('newpwd');
mysql> SET PASSWORD FOR ''@'host_name' = PASSWORD('newpwd');
$ mysql -u root
mysql> UPDATE mysql.user SET Password = PASSWORD('newpwd')
-> WHERE User = '';
mysql> FLUSH PRIVILEGES;
匿名アカウントの削除
匿名のアカウントを削除するには、以下のようにします。
$ mysql -u root
mysql> DELETE FROM mysql.user WHERE User = '';
mysql> FLUSH PRIVILEGES;
$ mysql -u root
mysql> DELETE FROM mysql.user WHERE Host='localhost' AND User='';
mysql> FLUSH PRIVILEGES;
root アカウントのパスワードの割り当て
mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');
mysql> SET PASSWORD FOR 'root'@'host_name' = PASSWORD('newpwd');
$ mysqladmin -u root password "newpwd"
$ mysqladmin -u root -h host_name password "newpwd"
mysql_secure_installation
を実行すると、これらのことを対話的に実行してくれる。
・rootパスワードの設定
・anonymousユーザーの削除
・rootユーザーのリモートからのアクセス禁止
・「test」データベースの削除
mysql> SET PASSWORD FOR ''@'localhost' = PASSWORD('newpwd');
mysql> SET PASSWORD FOR ''@'host_name' = PASSWORD('newpwd');
$ mysql -u root
mysql> UPDATE mysql.user SET Password = PASSWORD('newpwd')
-> WHERE User = '';
mysql> FLUSH PRIVILEGES;
匿名アカウントの削除
匿名のアカウントを削除するには、以下のようにします。
$ mysql -u root
mysql> DELETE FROM mysql.user WHERE User = '';
mysql> FLUSH PRIVILEGES;
$ mysql -u root
mysql> DELETE FROM mysql.user WHERE Host='localhost' AND User='';
mysql> FLUSH PRIVILEGES;
root アカウントのパスワードの割り当て
mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');
mysql> SET PASSWORD FOR 'root'@'host_name' = PASSWORD('newpwd');
$ mysqladmin -u root password "newpwd"
$ mysqladmin -u root -h host_name password "newpwd"
mysql_secure_installation
を実行すると、これらのことを対話的に実行してくれる。
・rootパスワードの設定
・anonymousユーザーの削除
・rootユーザーのリモートからのアクセス禁止
・「test」データベースの削除