MySQL5.7のpasswordがexpired

mysql_geometry

先日CentOS7にMySQL5.7ぶちこんだら、 mysql -u root で入れなかったので

MySQLのパスワード設定方法
http://stackoverflow.com/questions/33510184/change-mysql-root-password-on-centos7

を参考に、パスワード変更したんですが、クライアント(今回はRailsアプリ)から接続しようとしたらダメやで って怒られました。

#<Mysql2::Error: Your password has expired. To log in you must change it using a client that supports expired passwords.>
Couldn't create database for {"adapter"=>"mysql2", "encoding"=>"utf8", "pool"=>5, "username"=>"root", "password"=>nil, "host"=>"localhost", "database"=>"my_app_development"}, {:charset=>"utf8"}
(If you set the charset manually, make sure you have a matching collation)
Created database 'my_app_development'

と、いう具合に db:createが通らず。
※userがroot でpassword nil なのはご愛嬌という事で

ていうか、expiredって何?w
http://qiita.com/hnakamur/items/f3243235793d57a341df
を参考にしました。
–connect-expired-password オプション というのが今はあるそうです。

$ msyql -u root --connect-expired-password

でログインしてから、パスワードを再設定しましたら通った (∩´∀`)∩ワーイ
※パスワード再設定といってもnilなんですが。。

おわり

 

2016-08-18 | Posted in サーバー小ネタ(Linux)No Comments » 


関連記事

Comment





Comment



*