typecho数据库的一些配置

引言

安装一些CMS前都会进行一些数据库的配置,比如typecho,WordPress...配置也很简单,直接创建一个数据库就行了;但是很多人在安装CMS时都会使用root作为数据库用户.虽然这样的做法很有效,但是却存在很大的安全隐患;因为root的权限太大了,如果哪一天你的网站数据密码泄露了,那你服务器上的所有数据库都完蛋了,其后果不亚于删库跑路(╯﹏╰)...

这里以mysql为例.

创建网站的数据库

  • 首先使用root用户登录你的mysql数据库
mysql -uroot -p #回车后输入你的密码

注:-p后添加密码登录的做法是很不安全的,因为你的输入的每一条指令都会缓存到系统中.如果其他人登录到你的系统,通过查看你输入命令的历史记录,就可以获取到你的数据库密码.(总之,密码这个东西很重要,不要轻易以明文显示.)

  • 创建网站的数据库
    进入mysql中后输入以下指令创建数据库:
CREATE DATABASE name;    #name为数据的名称

好了现在网站的数据库创建完成了O(∩_∩)O~~.

 创建网站的数据库用户

  • 首先为你的数据库用户生成一个强密码

可以去这里(你也可以自行百度或谷歌强密码在线生成),根据提示随机生成一个长度大于等于20的强密码,这个密码请妥善保存!

  • 创建数据库用户
    进入数据库后使用以下指令创建强密码:
CREATE USER 'name'@'host' IDENTIFIED BY 'password';        

说明

  • name:你将创建的用户名
  • password改为你的刚才生成的强密码
  • host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%

给数据库用户授予权限

创建完数据库和数据库用户后,我们需要将刚才所创建的数据的使用权限授予该用户(新创建的用户默认只有登录权限)

  • 使用以下命令授权:
GRANT ALL PRIVILEGES on databasename.* TO 'username'@'host' IDENTIFIED BY 'your passwd';            #授予该数据库的所有权限给用户
FLUSH PRIVILEGES;                       #刷新权限

删除用户

命令如下:

DROP USER 'username'@'host';

参考文章

手机上阅读

本文由 giao创作, 采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
原文地址:《typecho数据库的一些配置》

 最后一次更新于2018-12-24

0 条评论

添加新评论

Markdown is supported.