Davidchau

如何重设 MySQL 的 root 密码
Linux

如何重设 MySQL 的 root 密码

MySQL下创建新用户、新数据库、设定访问权限控制都需要用到root密码。万一把root密码忘了,该怎么办? 幸运地是,重设密码很容易。 > 注意:MySQL的root用户和服务器操作系统的root用户是两个不同的用户,不要搞混了。 安全模式重置法 基本的思路是,以安全模式启动mysql,这样不需要密码可以直接以root身份登录,然后重设密码。 首先,我们停掉MySQL服务: sudo service mysql stop 以上命令适用于Ubuntu和Debian。CentOS、Fedora和RHEL下使用mysqld替换mysql。 以安全模式启动MySQL: sudo mysqld_safe --skip-grant-tables --skip-networking & 注意我们加了--skip-networking,避免远程无密码登录 MySQL。 这样我们就可以直接用root登录,无需密码: mysql -u root 接着重设密码: mysql> use mysql; mysql> update user set password=P
2 min read
25 个最常用的 Linux IPTables 规则示例
Linux

25 个最常用的 Linux IPTables 规则示例

乍一看,IPTables 规则可能看起来很神秘。 在本文中,我给出了 25 条实用的 IPTables 规则,您可以复制/粘贴这些规则并根据需要使用它们。 这些示例将作为您调整这些规则以满足您的特定要求的基本模板。 为便于参考,所有这 25 条 iptables 规则均采用 shell 脚本格式:iptables-rules 1. 删除现有规则 在开始构建新规则集之前,您可能需要清除所有默认规则和现有规则。使用如下所示的iptables flush 命令来执行此操作。 iptables -F (或者) iptables --flush 2. 设置默认链策略 默认的链策略是 ACCEPT。对于所有 INPUT、FORWARD 和 OUTPUT 链,将其更改为 DROP,如下所示。 iptables -P INPUT DROP
15 min read
Let’s Encrypt TLS-SSL
Linux

Let’s Encrypt TLS-SSL

Let's Encrypt是一个由电子前哨基金会、Mozilla基金会、Akamai、密歇根大学、思科联合发起的一个项目。它旨在为站长提供一个免费的、完全自动化的证书申请过程,从而让整个互联网都能享受到HTTPS加密。Let’s Encrypt的证书申请过程非常简单、安全、快速、自动化并且免费。Let’s Encrypt是一个中间CA,它的CA证书由IdenTrust签发。IdenTrust是一个Root CA,受到所有主流浏览器的信任。从2015年10月后,Let’s Encrypt的中间CA证书被chrome、Firefox、Microsoft Edge、Safari和Opera所信任。 https://letsencrypt.org/ * 同一个ip在3小时内最多申请10个域名的证书 * 同一个根域名在七天内,只能注册5个证书。 * 同一个子域名注册或更新都是要计算次数的。
1 min read
Cos-html-cache for Wordpress
Wordpress

Cos-html-cache for Wordpress

https://wordpress.org/support/plugin/cos-html-cache/ wp-config.php define('WP_CACHE', true); 1. 下载cos-html-cache插件,将压缩包解压后,把文件夹上传到wp-content/plugins/目录下,上传成功后,在博客的根目录中新建文件夹,文件命名为index.bak,属性设置为0666( 一定要设置) 2. 登录WordPress管理后台,点击“Plugins”找到上传的插件,激活该插件,激活插件后,在“Setting–>Permalinks”中修改你的URL路径(注:空间要支持rewrite)。采用什么样的URL形式,根据您个人的喜好,网上有人推荐使用/html/y%year%/%post_id%.html格式,当然,如果你不怕麻烦可以使用这种/html/y%
1 min read
Nginx反向代理Google扩展ngx_http_google_filter_module
Linux

Nginx反向代理Google扩展ngx_http_google_filter_module

https://github.com/cuber/ngx_http_google_filter_module ngx_http_google_filter_module是一个过滤器模块,能够让谷歌镜像更便捷的部署。内建了正则表达式、URI locations和其他复杂的配置。原生nginx模块确保了更加高效地处理cookies, gstatic scoures和重定向。 git clone https://github.com/cuber/ngx_http_google_filter_module git clone https://github.com/yaoweibin/ngx_http_substitutions_filter_module wget https://ftp.pcre.org/pub/pcre/
2 min read