批量更换域名
进入网站空间数据库管理phpmyadmin界面,找到sql按钮,输入以下语句即可:
UPDATE wp_options SET option_value = replace(option_value, '旧域名','新域名'); UPDATE wp_posts SET post_content = replace(post_content, '旧域名','新域名'); UPDATE wp_comments SET comment_content = replace(comment_content, '旧域名', '新域名'); UPDATE wp_comments SET comment_author_url = replace(comment_author_url, '旧域名', '新域名');
注:
- wp_ 这个表前缀请务必和你的数据库表前缀保持一致,否则更改失败;
- 域名要带上https://或http://
- 操作数据库有风险,请提前做好备份
除了操作sql语句还有其它方式更改域名,但是改sql应该是最简单的,到数据库执行上面的语句即可,只是要注意些细节,不然容易出错;
更改数据库名和用户名
当时的操作顺序是先导入旧的数据库然后修改的数据库名;
步骤:
同样是进入网站空间数据库管理phpmyadmin界面,这次需要root权限的账户,如果是安装了宝塔的服务器,可以到宝塔数据库管理界面 > 直接获取root密码;
登录之后,找到要修改的数据库并打开,点击操作按钮 > 找到修改数据库名修改即可;
修改完毕后你会发现宝塔数据库里并没有新命名的数据库,别着急,我们再再宝塔数据库管理界面点击 > 从数据库获取,命名好的数据库就出来了;
你会发现之前的数据库是空的,可以删掉了,新的数据库还不能用,那是因为它并没有保留旧数据库的操作用户,你需要重新添加一下;
回到数据库管理phpmyadmin界面,打开权限管理界面,再找到新增用户账户并打开,把登录信息填好,用户名和密码都可以沿用旧数据库的用户名和密码;
主机名注意要选择 本地即localhost,只需要把用户名,主机名,密码填好即可,后面的不用管,全局权限全选,但要排除一个GRANT项,然后点击执行即可;
这样数据名和用户名就都改好了,最后记得在网站根目录修改wp-config.php文件,把数据库信息一一对应上,网站就可以正常打开了。