コンピューター

MySQLが突然つながらなくなった

投稿日:2019年9月14日 更新日:

目次

MySQLに接続できない

久しぶりに、PHPとMySQで作っているサイトの更新依頼がありました。
テーブルの新規作成等が必要だったためローカルの開発環境から
phpMyadminでログインしようとしたんですが
MySQL サーバにログインできません
というメッセージが表示されログインできません。

原因がわからないので、とりあえずコマンドプロンプトを開き
mysql -uroot -p
からパスワードを入力後エンターを押します。
ログインはできるようです。
試しにSQLコマンドを試してみますがエラーが出ます。

そういえば以前も同じようなエラーが出たような・・・


MySQL5.7.4からパスワードの有効期限が設定された

記憶をたどって思い出しました。

MySQL5.7.4からパスワードの有効期限が設定されているため
有効期限が切れた後、のどちらかをしないとログイン以外
できなくなるんでした。

解決方法

解決するには
・パスワードを変更する
・有効期限を無期限に設定する
のどちらかです。

パスワードの変更は
mysql> set password for ‘root’@’localhost’ = password(‘xxxxxxx’);
で行います。

ただ、今回はローカルの開発環境のため、パスワードの変更は
したくない。

ということで有効期限を無期限に設定します。

下記のコマンドを入力しエンター
mysql> SET GLOBAL default_password_lifetime = 0;


これで無期限に設定されえます。

一応、無期限になっているか下記のコマンドで確認します。
mysql> SHOW GLOBAL VARIABLES LIKE ‘default_password_lifetime’;

default_password_lifetimeが「0」になっていればOK

無事にログインすることができました。

 

-コンピューター

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

Windows7からWindows10へアップグレード

現在、仕事用3台とリビングでのネット用に1台のパソコンを持っていますがその中で1台だけ、まだWindows 7のままになっています。 理由は単純で「Windows10 に対応していないソフトを使用して …

Windows10の警告音を消す

目次 Windows10の警告音がうるさい Windows10のデフォルト設定で、警告音や通知音が出るようになっています。通知であれば、例えば新着メールなど、すぐにわかるため便利なところもあります。た …

Virtualboxで仮想マシンが32bitしか選択できない!64Bitを選択する方法は?

Windows10のPCにOracle VM VirtualboxをインストールしてRedHat Linuxの64bitをインストールしようとしました。 ところが仮想マシンのバージョンを選択する画面で …

自作PCのパーツを選ぶ3

今回は、PCケースと電源を選びます。PCケースについては種類が多いので売れ筋から選ぼうと思います。 PCケース 条件は、大体5000円前後のATX対応ミドルタワーです。Amazonや価格.comの売れ …

注文したパーツが届きました

前回までで選んだ自作PCのパーツが届きました。 記事内では、書いてなかったんですがOSにWindows10 ProのDSP版とケースファンと熊グリスも注文しました。 リンク   リンク   せっかくな …