【MySQL】ルートのパスワードを変更・設定する方法
ここではMySQLで、ルートのパスワードを変更・設定する方法を紹介しています。
ルートのパスワードを変更・設定する方法
SET PASSWORD文
MySQLにログインし、SET PASSWORD文でパスワードを変更することが出来ます。
set password for ユーザ名@ホスト名=password('新しいパスワード');
UPDATE文
MySQLにログインし、USERTテーブルのパスワード列をUPDATE文で更新することでもパスワードを変更することが出来ます。
update user set password=password('新しいパスワード') where user = 'root';
上記のSQLでpassword列が存在しないエラーが出る場合は↓のSQLを実行することで変更することが出来ます。
update user set authentication_string=password("新しいパスワード") where user='root';
WHERE句の条件がUSER列だけでは、「一意ではない」といったエラーが出る場合があります。このときはHOST列まで指定すると更新することが出来ました。
パスワードを変更した後は「flush privileges文」で権限情報を反映させます。
flush privileges;
mysqladminコマンド
mysqladminを使うことで、MySQLにログインしない状態でパスワードを変更することもできます。
mysqladmin -u root -p password 新しいパスワード