Read it later.

Web製作に関するサーバ構成やコーディングネタの備忘録として使ってます。

*

MySQLのrootパスワードが分からなくなったら

   

rootのパスワードが分からなくなったとき、どうすることもできないと観念したら、諦めてさっさとrootパスワードをリセットしましょう。

さて、その手順は。

パスワード認証をスキップ

mysqldを落とします。

service mysqld stop
vi /etc/my.cnf
[mysqld]
# ↓普段はこれをコメントアウトすること!
# 有効になるとパスワード認証しなくなります。
skip-grant-tables

mysqldを上げ直す。

service mysqld start

rootパスワードのリセット

さきほど、パスワード認証をスキップするようにしたので、素通りです。

mysql -u root mysql
-- rootユーザのパスワード変更
UPDATE user SET Password=PASSWORD('mynewpassword') WHERE User='root';
-- 権限情報の再読み込み
FLUSH PRIVILEGES;

パスワード認証を行うように戻す

mysqldを落とします。

service mysqld stop
vi /etc/my.cnf
[mysqld]
# ↓普段はこれをコメントアウトすること!
# 有効になるとパスワード認証しなくなります。
# skip-grant-tables

mysqldを上げ直す。

service mysqld start

これで、主権を取り戻すことができました。

 - MySQL

  関連記事

mysql
[MySQL] ランダム文字列の生成

「指定された文字の構成で、ランダムの文字列を生成する。」 よく使うのだけど、なか …

mysql
[MySQL]ストアドプロシージャをmysqldumpでダンプできない – user has insufficent privileges to SHOW CREATE PROCEDURE

データベースに対して、ALL PRIVILEGES権限を割り当てているユーザでm …

mysql
[MySQL]テーブルのカラムのコメントの変更

MySQLでカラムのコメントを変更する方法を探してみた。 結局、カラムの再定義と …

mysql
[MySQL]データベースごとのサイズをSQLで一発で取得する

各データベースに接続して、単体でデーターベースサイズや、各テーブルのサイズを取得 …

mysql
[MySQL]SELECT文で、FROM句を使用しないで、WHERE句を使用する

『SELECT文で、FROM句を使用しないで、WHERE句を使用する』 といった …

mysql
[MySQL]LOAD DATA INFILEで正常にCSVデータを読み込めない

※winscpを使って開発している人だけ、ご覧下さい。 LOAD DATA IN …

mysql
[MySQL][phpMyAdmin]Allowed memory size of XXXXXX bytes exhausted (tried to allocate XXXXXX bytes)

こんな現象がおきました phpMyAdminでデータベース全体をエクスポートした …

mysql
[MySQL]コマンドでのSQL文入力の途中キャンセル

mysqlをコマンドラインで操作している際、特に複数行、SQL文を入力してて途中 …

mysql
[MySQL]Cannot load from mysql.proc. The table is probably corrupted

mysqlのストアドプロシージャの再登録をしようとすると、下記のエラーが表示され …

mysql
[MySQL]innodbチューニング

いま携わっているプロジェクトでMySQLを使用しているのだけど、主要テーブル全て …