昨日不小心砍掉了x學務系統的資料庫,幸好有備份,趕快還原回來,以為就沒事了。今天,學校老師告訴我,x學務系統無法下載學生成績證明,出現資料庫錯誤的訊息,一看,結果連xoops都無法登入,趕緊去google爬文,有前輩說是xoops_session的問題,刪除後,重建資料表,格式如下:
1、mysql -u root -p
2、登入後切到該資料庫use 資料庫名
3、下指令
CREATE TABLE `xoops_session` (
`sess_id` varchar(32) NOT NULL default '',
`sess_updated` int(10) unsigned NOT NULL default '0',
`sess_ip` varchar(15) NOT NULL default '',
`sess_data` text NOT NULL,
PRIMARY KEY (`sess_id`),
KEY `updated` (`sess_updated`)
) TYPE=MyISAM;
竟然無法刪除資料,出現訊息是:沒有權限。
使用ssh連入資料庫,設定資料庫權限為700,使用者mysql,裡頭的資料表權限660,使用者mysql。
刪除xoops_session的最上一筆資料,
已可正常使用。
沒有留言:
張貼留言