MySQL常用操作语句

1、登陆和进入指定数据库:

mysql -u root -p
mysql -h localhost -u root -p database_name

2、列出所有数据库:

show databases;

3、列出所有用户:

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

4、修改指定用户的密码:

SET PASSWORD FOR 'bob'@'%.example.org' = PASSWORD('cleartext password');

- 阅读剩余部分 -

CentOS7安装Fail2ban阻止暴力破解SSH密码

之前介绍了使用DenyHosts阻止ssh密码暴力破解, 经菜包子了解到Fail2ban比较好用。
简单来说Fail2ban的功能就是防止暴力破解。工作的原理是通过分析一定时间内的相关服务日志,将满足动作的相关IP利用iptables加入到dorp列表一定时间。

安装:

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm
yum install fail2ban

设置开机启动:

systemctl enable fail2ban

Fail2ban的配置文件位于/etc/fail2ban目录

- 阅读剩余部分 -

Linode机房数据中心迁移教程

使用Linode VPS有半年多了,随着今年三次免费升级(先是流量,再是内存、 硬盘),东京机房随着大量国人的涌入,现在国内访问速度越来越慢,终于忍不可忍,决定迁移至Fremont,现将所有步骤都记录如下:

第一步
登陆linode后台账户,在Support导航菜单打开一个TK,选择"Regarding"的时候一定要选择我们需要迁移的VPS,如果你有多个VPS千万不要选错了,到时候可能数据一去不复返。提交TK的内容很简单:

I want migrate the host to Fremont

第二步
大约2分钟左右,就会收到邮件提醒,然后进入linode后台TK处看到给我们的回信,全文内容如下:

Hello,
Your migration to a different datacenter has been configured. Please log into the Linode Manager, shut down, and click the migrate button to move to your new server. Your disk images will be moved with you. The migration should take approximately 10-15 minutes per gigabyte of data to complete. Please note that any existing backups for this Linode will be purged and will not be recoverable after you initiate the migration.
Your new IP address(es) are:
106.187.93.187
We ask that you begin this migration within 24 hours and let us know when it is complete. Thanks in advance!
Regards,
Dolores

告诉我们迁移后的IP地址,迁移数据之前需要关闭VPS。

- 阅读剩余部分 -

为MySQL生成SSL证书和密钥

MySQL支持SSL通信,不过需要自行生成所需要的证书和密钥。

生成过程中请根据提示提供相应的信息。如果证书只是用来测试,一路回车即可;如果在实际环境中使用,尽量提供有意义的信息。如果某个信息要留空,可以输入英文句号(.)。请自行保存生成过程中所输入的证书密码。

1、准备工作
创建干净的环境:

rm -rf newcerts
mkdir newcerts && cd newcerts

2、生成CA证书
需要注意,CA证书的Comman Name不能与服务器请求文件和客户端的请求文件的Comman Name相同,否则证书验证阶段会报类似“error 18 at 0 depth lookup:self signed certificate”的错误。命令如下:

openssl genrsa 2048 > cakey.pem
openssl req -new -x509 -nodes -days 3600 -key cakey.pem -out cacert.pem

- 阅读剩余部分 -

英文版windows 2003汉化后打开任务管理器卡死系统无响应的解决方法

今天在给一台英文版windows 2003系统的服务器汉化后,打开任务管理器时经常卡死.远程桌面无响应.甚是郁闷,跑微软网站一顿猛搜终于找到了问题的原因:
安装中文补丁后注册表中字体排列的顺序不一致导致.解决方法也很简单,只需把

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink

下 Tahoma 和 Microsoft Sans Serif 两个键值的顺序统一即可.