Tag Archives: 黑客

修改WordPress table的prefix

Wordpress Blog
Wordpress Blog

WordPress系统使用者都建议说不要将table的prefix用”wp_”. 那是因为这是Wordpress默认值的prefix. 那是因为这容易让黑客破解系统呀! :xknow:

可是, 如果你第一次使用安装后要怎么修改呢?

以下就是很好的步骤了:

1) 备份资料库

这环节是非常重要的. 因为如果发生什么事情, 你可以还原资料库的资料. 不然的话, 你千辛万苦写了几年的东西可能会化为乌有哟. 可是, 别太紧张. 修改Wordpress table的prefix不是很大的动作. ;)) 你们可以用CPanel备份资料库的.

2) 修改wp-config.php

// Entry in config.php showing wordpress table prefix used in the installation
$table_prefix = ‘wp_’; // Only numbers, letters, and underscores please!
修改成为$table_prefix = ‘op2mro445_’;  // op2mro445, 你们可以随意性想一个. 记得一定要放”_”在后面哟!

将此默认值修改成新的资料. 可以参考random.org.

3) 修改所有资料库里的table名称!

Rename table wp_commentmeta to op2mro445_commentmeta;
Rename table wp_comments to op2mro445_comments;
Rename table wp_links to op2mro445_links;
Rename table wp_options to op2mro445_options;
Rename table wp_postmeta to op2mro445_postmeta;
Rename table wp_posts to op2mro445_posts;
Rename table wp_terms to op2mro445_terms;
Rename table wp_term_relationships to op2mro445_term_relationships;
Rename table wp_term_taxonomy to op2mro445_term_taxonomy;
Rename table wp_usermeta to op2mro445_usermeta;
Rename table wp_users to op2mro445_users;

如果你们安装了其他Wordpress Plugin, 可能会多了些table. 也要将他们一次过修改. 如果你们资料多的话, 记得要一个query一个query跑哟.

4) 修改wp_options table

你们可以用以下query来查询和修改op2mro445_options的资料(以往的名称是wp_options).

SELECT * FROM op2mro445_options WHERE option_name = ‘wp_user_roles’; //将此笔资料的option_name栏位值修改为”op2mro445_user_roles”;

UPDATE op2mro445_options SET option_name = ‘op2mro445_user_roles’ WHERE option_id = ’74’ AND option_name = ‘wp_user_roles’; // option_id是会变换的.

5) 修改wp_usermeta table

你们可以用以下query来查询所有在op2mro445_usermeta(以往的名称是wp_usermeta).

SELECT * FROM op2mro445_usermeta WHERE  meta_key LIKE  ‘wp_%’;

请修改所有查询出来meta_key栏位值的资料. 将”wp_”修改为”op2mro445_”.

UPDATE op2mro445_usermeta SET meta_key = ‘op2mro445_capabilities’ WHERE umeta_id = ’11’ AND meta_key = ‘wp_capabilities’; // umeta_id是会变换的.
UPDATE op2mro445_usermeta SET meta_key = ‘op2mro445_user_level’ WHERE umeta_id = ’12’ AND meta_key = ‘wp_user_level’; // umeta_id是会变换的.

6) 完成任务! 如果有什么问题, 可以让我知道哟. 我会帮忙看看的. :thumbup:

[ratings]