« スマートカードキー採用中止 | メイン | ソニー無線伝送ワイヤレスヘッドフォンMDR-DS6000 »

Movable Typeでブログが削除できない場合

のまのしわざ:Movable Type 3.15から3.2へのアップグレードメモ

MTをバージョンアップしたらブログの削除が出来なくなってしまいました。その後の作業メモです。

念のためバックアップをとっておきます。
$ mysqldump -u mtuser -p blogdb > backup.dump
(パスワード入力)

mysqlへログインします。
$ mysql -u mtuser -p blogdb
(パスワード入力)

まずユーザー状態を調べるために以下のSQLで確認します。


mysql> select author_name,author_is_superuser from mt_author;


TypeKeyでログインしたユーザーも全部mt_authorに入っています。author_typeが1なら通常のauthorで、2ならTypeKeyユーザーです。

author_is_superuserというカラムがあるのですが、それが1になっていないと管理者権限が与えられません。

tnomaを管理者にしたい場合を例にしてみます。

mysql> select author_name,author_is_superuser from mt_author where author_name="tnoma";
+-------------+---------------------+
| author_name | author_is_superuser |
+-------------+---------------------+
| tnoma | NULL |
+-------------+---------------------+
1 row in set (0.00 sec)

update文を発行してこれを1にします。

mysql> update mt_author set author_is_superuser=1 where author_name="tnoma";
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> select author_name,author_is_superuser from mt_author where author_name="tnoma";
+-------------+---------------------+
| author_name | author_is_superuser|
+-------------+---------------------+
| tnoma | 1 |
+-------------+---------------------+
1 row in set (0.00 sec)

これで管理者権限が付与されました。

他のユーザーも含めて確認します。


mysql> select author_name,author_type,author_is_superuser from mt_author;

"tnoma"だけがauthor_is_superuser=1になっていれば成功です。
忘れずにcommitします。

mysql> commit;
Query OK, 0 rows affected (0.00 sec)

以上です。

【この記事に関連するエントリー: weblog

トラックバック

このエントリーのトラックバックURL:
http://nomano.shiwaza.com/mt333/tb203.cgi/1962

この一覧は、次のエントリーを参照しています: Movable Typeでブログが削除できない場合:

» 「システム管理者」(is_superuser)をオンにするCGI 送信元 The blog of H.Fujimoto
Movable Type 3.2では、機能の追加に伴って、データベースにいくつか... [詳しくはこちら]

» MovabyeType ブログ削除の権限 送信元 ido77.com☆札幌⇔東京 webデザイナー&ディレクターのブログ
MovabyeTypeで、非公開のテストブログを削除しようとしたら、何と! 普段... [詳しくはこちら]

コメント (2)

ちは [TypeKey Profile Page]:

はじめまして。

ご存じかもしれませんが、この現象は確かMovable Type 3.2 日本語版のMySQL上のデータベースをアップグレードする場合の不具合で、Movable Type 3.2 日本語版Release-2でデータベースのアップグレードを行えば発生しないようです(注意としてはRelease-2じゃない方でデータベースをアップグレードした後にRelease-2をインストールしても現象はそのままで残ります)

……Release-2にも細かい不具合があるようですが……

コメントありがとうございます。

元々DBのユーザーのパーミッションが足りなく、upgradeで2回もエラーで停止したのも関係しているかもしれません。
一応Release2を使いました。

コメントを投稿

富士スピードウェイ集団訴訟関連

実践Web2.0 BOOK 人気ブロガー直伝! 一歩先行くWeb2.0的ワーキングスタイル
4844324187
↑この本のお手伝いをしました。是非チェックしてみて下さい。

About

このエントリーの概要です。

あわせて読みたい
フィードメーター - [の] のまのしわざ