MySQLの最近のブログ記事

MovableTypeやOpenPNEなどで、ドメイン(URL)を変更すると、
日記とかに書いてる自リンクがリンク切れを起こしちゃう(´・ω・`)


プログラムが自動で生成するリンクは、設定を変えるだけで自動で変更できるけど、
データベースに格納された、日記の本文内にあるリンクを修正するのめんどくさーいヽ(*`Д´*)ノ


って思ったら、MySQLに置換の関数があったよ!!
update テーブル名 set 'カラム名' = replace('カラム名','置換前テキスト','置換後テキスト');
OpenPNEでドメイン(URL)を変更した時にすること 1. config.phpのOPENPNE_URLを修正 2. 日記、コメント、コミュトピックなどの内容に自リンクがあれば置換 ・日記本文
update c_diary set `body` = 
replace(`body`,'http://old_domain.com/','http://new_domain.jp/');
・日記コメント
update c_diary_comment set `body` = 
replace(`body`,'http://old_domain.com/','http://new_domain.jp/');
・コミュニティコメント
update c_commu_topic_comment set `body` = 
replace(`body`,'http://old_domain.com/','http://new_domain.jp/');
あと、コミュニティ紹介文とかプロフィールとかもあるけど、 こんな感じで置換していけばおk




サーバーを複数のユーザが使う場合や、用途(サービス)にあわせてアカウントを作り、
それ専用のデータベース以外にはアクセスできないようにしたい場合の設定メモ


ユーザー名:hogeに
専用データベースとして、データベースfooを与える時、

mysql> CREATE DATABASE foo;
mysql> grant select,insert,update.delete on foo.* to hoge@"localhost" indentified by "*********";
mysql> FLUSH PRIVILEGES;

以上


追記

この状態で、WordPressとかMovableTypeを使おうとしたらCREATEが出来ないって言われたんで、CREATEもつけた方がいいかも



<参考>
Snort 用 MySQL データベースの作成
MySQLユーザの追加 - phpspot

このアーカイブについて

このページには、過去に書かれたブログ記事のうちMySQLカテゴリに属しているものが含まれています。

前のカテゴリはMobileです。

次のカテゴリはnewsです。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

ウェブページ

Powered by Movable Type 5.0