ログイン時に  【解決済み】

質問全般・改善要望
返信する
tarari55
メンバー
メンバー
記事: 6
登録日時: 2012年10月01日(月) 13:41

ログイン時に

投稿記事 by tarari55 »

はじめまして
modxを使用して、今まで3年間問題なく使用できていたのですが、(ほぼphpなどの知識のない初心者です)
今回色々困ったことが発生しており、こちらに参加させていただきます。
よろしくお願いします。

さて、今回トラブルは、ログイン時にログインはできているものの

error replacing into active users! SQL: REPLACE INTO `***`.`modx_active_users` (internalKey, username, lasthit, action, id, ip) VALUES (2, '***', '1349066833', '53', NULL, '211.131.29.3') Table '***.modx_active_users' doesn't exist

という表示が出て、何も作業ができなくなりました。
今まで三年間使用していますが、このような症状は初めてです。

なにか対処法はございますか?

よろしくお願いします


-----
ご利用のサーバ:さくらインターネット
MODXのバージョン:0.9.6.1
PHPのバージョン:5.2.17
MySQLのバージョン:4.0.27
ブラウザ:firefox15.0.1 (OSX)
-----
アバター
yama
管理人
記事: 3251
登録日時: 2009年7月29日(水) 02:50

Re: ログイン時に

投稿記事 by yama »

active_usersテーブルが破損していると思います。サーバの状態によってはよくある症状ですが、コンテンツや設定などには影響しないので安全に復旧できると思います。
http://bit.ly/SREc87
上記操作でactive_usersテーブルの復旧を試していただけますでしょうか。このテーブルに記録されているデータは一時的なものなので、テーブルの中身は全部消えても大丈夫です。(テーブル自体が消えると操作できませんが)
tarari55
メンバー
メンバー
記事: 6
登録日時: 2012年10月01日(月) 13:41

Re: ログイン時に

投稿記事 by tarari55 »

yamaさま

早々にご回答いただきありがとうございます。
早速試してみたいと思います。

本当に助かりました。
tarari55
メンバー
メンバー
記事: 6
登録日時: 2012年10月01日(月) 13:41

Re: ログイン時に

投稿記事 by tarari55 »

yamaさま

早速phpMyAdminから作業をはじめましたが、どうやら
modx_active_usersそのものが、なくなっていることに気がつきました。

(最近phpMyAdminは触っていませんでした。)

この場合復旧はできますでしょうか?

何度もお手数をおかけして申し訳ございません。
アバター
yama
管理人
記事: 3251
登録日時: 2009年7月29日(水) 02:50

Re: ログイン時に

投稿記事 by yama »

CREATE TABLE IF NOT EXISTS `modx_active_users` (
`internalKey` int(9) NOT NULL default '0',
`username` varchar(50) NOT NULL default '',
`lasthit` int(20) NOT NULL default '0',
`id` int(10) default NULL,
`action` varchar(10) NOT NULL default '',
`ip` varchar(50) NOT NULL default '',
PRIMARY KEY (`internalKey`)
) ENGINE=MyISAM COMMENT='Contains data about active users.';

上記のSQL文をphpMyAdminに貼り付けて実行すると再生成されます。
(操作を誤ってもエラーになるだけなのでご安心を)
tarari55
メンバー
メンバー
記事: 6
登録日時: 2012年10月01日(月) 13:41

Re: ログイン時に  【解決済み】

投稿記事 by tarari55 »

yamaさま

無事復旧できました。
的確なアドバイスに感謝いたします。本当にありがとうございました。
返信する