2013-04-13
PHPからMySQLに接続できない:mysqlnd
PHPからMySQLに接続できない:mysqlnd
remi-testからPHP5.5にアップデートすると、PHPからMySQLのデータベースに接続できない事態が発生した。
理由は以下の通り。
・「php-mysql」が廃止されて、「php-mysqlnd」に置き換わった
・「php-mysqlnd」でmysql_connect()系関数を使用した際、MySQLの古いパスワードフォーマット(16バイト)を使うとDBに接続できない
ソース:PHP:下位互換性のない変更点
よって対処方法としては、
1.「php-mysqlnd」を使わないで「php-mysql」を使う
※今後の事を考えれば「php-mysqlnd」を使ったほうがいいかもしれない・・・
2.MySQLのパスワードを設定し直す
SET PASSWORD FOR 'username'@'hostname' = PASSWORD('パスワード');
※ただし、「my.cnf」に
old_passwords=1
とある場合は旧パスワードが有効になっているので、
old_passwords=0
と無効にする必要あり。設定が有効の場合に旧パスワードで設定するには
SET PASSWORD FOR 'username'@'hostname' = OLD_PASSWORD('パスワード');
で設定すればOK。
PHP5.5系のアップデートでMySQLへ接続できず!!?
タイトル通り、先程PHPのバージョンを「remi-test」リポジトリから5.5系へアップデートしようとしたら、
「データベース接続確立エラー」が表示されてしまった・・・
ちなみにWordPress以外で動いているPHP系サイトもMySQL接続エラー発生。
ログを見ても特に怪しいものを発見できなかった。
ただ、phpMyAdminは動作していた。。
思うに、
Replaced: php-mysql.i686 0:5.4.13-1.el6.remi --- Package php-mysql-5.4.14-1.el6.remi.i686 is obsoleted by php-mysqlnd-5.5.0-0.25.beta3.el6.remi.i686 which is already installed.
この辺が怪しい・・・
「php-mysql」が廃止されて、「php-mysqlnd」に置き換わったとの事。
この「php-mysqlnd」を調べると、
※抜粋:PHP:下位互換性のない変更点
新しい mysqlnd ライブラリは、MySQL 4.1 用の41バイトの新しいパスワードフォーマットを使用します。 古い16バイトのパスワードを使うと、 mysql_connect() 系の関数は次のようなエラーメッセージを生成します。"mysqlnd cannot connect to MySQL 4.1+ using old authentication"
とある。
すなわち!
古いパスワードフォーマットだったからMySQLに接続できなくなった!!
というわけだ。
取り急ぎパッケージのダウングレードしたが、
迂闊なアップデートはやっぱり恐ろしいね~
※解決方法:PHPからMySQLに接続できない:mysqlnd
スポンサードリンク
NEWSポストセブン|写真共有サービス 親密度や習熟度、目的で使い分けるのが吉
NEWSポストセブン|写真共有サービス 親密度や習熟度、目的で使い分けるのが吉4月になり、学校や職場へ新たに迎えたメンバーのため、親睦を深めようと食事会を開いたり、花見やバーベキューを予定している人も多いだろう。こういったとき、楽しい思い出にと写真を撮ったはよいけれど、どう整理しようか、どうやって参加メンバーに見てもらおうかと途方に暮れてはいないだろうか。結局、印刷して回覧しなければならないのかと思っても、自分が撮った枚数を見るとうんざりしてしまう。 印刷せず皆に写真を見て...
masa-zx 写真愛好家!??としては見逃せない!???
またも地震、なのだが・・・
今日は寝ていて気が付かなかったが、
淡路島で地震が起きたのを今ニュースで知った!
いやはや、何とも地震はおっかない・・・
しかしながら、我ら静岡では、30年前からとか東海地震がそろそろと言われているが、
なかなか起きない・・・
忘れた頃にやってくる??!
富士山噴火とか、キナ臭い事だが、
有事の際の備えは平時の際にやってかないと!
スポンサードリンク
上級者向け!クレジットカードを家計に取り入れよう! [家計簿・家計管理] All About
上級者向け!クレジットカードを家計に取り入れよう! [家計簿・家計管理] All About上級者向け!クレジットカードを家計に取り入れよう! [家計簿・家計管理] All About
資産形成という観点で家計管理をしてみる [家計簿・家計管理] All About
資産形成という観点で家計管理をしてみる [家計簿・家計管理] All About資産形成という観点で家計管理をしてみる [家計簿・家計管理] All About
LINEで電子書籍開始! LINEプラットフォーム化の脅威 [電子書籍] All About
LINEで電子書籍開始! LINEプラットフォーム化の脅威 [電子書籍] All AboutLINEで電子書籍開始! LINEプラットフォーム化の脅威 [電子書籍] All About
ソースコードの修正4:ソースコードを移動させる [SEO・SEMを学ぶ] All About
ソースコードの修正4:ソースコードを移動させる [SEO・SEMを学ぶ] All Aboutソースコードの修正4:ソースコードを移動させる [SEO・SEMを学ぶ] All About
時事ドットコム:プロボウラー・名和秋さんインタビュー
時事ドットコム:プロボウラー・名和秋さんインタビュー◆特集「プロボウラー・名和秋さんインタビュー」トップへ ◆写真特集「発掘! 海外の美女アスリート」 プロボウラー・名和秋さんインタビュー 1/5 屈指の人気者 マイボウルを持ってポーズを取る名和秋プロ=相模原市【時事通信社】 1970年代、中山律子さんの活躍などで一大ブームとなったボウリング。その後の低迷期を経て、近年、人気が再び高まりつつあるという。その原動力になっているのがテレビ番組「P★Le...
JINS PC成功のヒミツ(あつまろ) – BLOGOS(ブロゴス)
JINS PC成功のヒミツ(あつまろ) - BLOGOS(ブロゴス)あつまろです。 職場で最近になってメガネをかけ始める人をみかけるようにしました。よくよく見てみるとレンズに少し色があるようです。 「まさか、例のあれでは?」と思ってメガネについて尋ねてみると、頭によぎったとおりの答えが返ってきました。「JINS PC」です。 「JINS PCとは?」 公式ホームページはこう紹介しています。「パソコン・スマートフォン・テレビなどのディスプレイが発するブルーライトを最...
「男性の80%が浮気する」女性作家が自ら証明(マイナビウーマン) – Peachy[ピーチィ] – 毎日をハッピーに生きる女性のためのニュースサイト – livedoor ニュース
「男性の80%が浮気する」女性作家が自ら証明(マイナビウーマン) - Peachy[ピーチィ] - 毎日をハッピーに生きる女性のためのニュースサイト - livedoor ニュース「男性の80%が浮気する」女性作家が自ら証明 2013年04月10日21時45分「男性の80%が浮気する」女性作家が自ら証明最近、残業続きだというけど、本当に会社で仕事をしているの? 彼の携帯につながりにくくて……。そんなことが度々あったら彼の心がほかへ向いている兆しかもしれませんよ。オーストリアの女性作家パメラ・オーバーマイヤー氏が新作「Seitensprung(浮気)」のために男性の浮気度をテ...