用下图命令进入命令模式
文章目录
第一篇 老师版
3 缩略语
IP Intcrnct Protocol 网络协议
4 安全配置要求
4.1 账号
编号:1
要求内容 以普通帐户安全运行mysqld,禁止mysql以管理员帐号权限运行。
操作指南: 1、参考配置操作
Unix 下以通过在/etc/my.cnf中设置:
[mysql.server]
user=mysql
2、补充操作说明
检查方法: 1、判定条件
各种操作系统下以管理员权限运行。
Unix 下禁止以 root 账号运行 mysqld;
2、检测操作
检查进程属主和运行参数是否包含–user=mysql类似语句:
#ps -ef | grep mysqld
#grep -i user /etc/my.cnf
编号:2
要求内容 应按照用户分配账号,避免不同用户间共享账号
操作指南
- 参考配置操作
//创建用户
mysql> mysql> insert into
mysql.user(Host,User,Password,ssl_cipher,x509_issuer,x509_sub ject)values("localhost","pppadmin",password("passwd"),",",");
这样就创建了一个名为:phplamp密码为:1234的用户。
然后登录一下。find
mysql>exit;
@>mysql -u phplamp -p
@>输入密码
编号:2
要求内容 应按照用户分配账号,避免不同用户间共享账号
-
参考配置操作
操作指南 //创建用户mysql> mysql> insert into mysql.user(Host,User,Password,ssl_cipher,x509_issuer,x509_sub ject)values("localhost","pppadmin",password("passwd"),",","); 这样就创建了一个名为:phplamp密码为:1234的用户。 然后登录一下。 mysql>exit; @>mysql -u phplamp -p @>输入密码 mysql>登录成功
-
补充操作说明
检测方法 1.判定条件
不用名称的用户可以连接数据库
2.检测操作
使用不同用户连接数据库
编号:3
要求内容 应删除或锁定与数据库运行、维护等工作无关的账号
操作指南1.参考配置操作
DROP USER 语句用于删除一个或多个MySQL账户。要使用 DROP USER,必须拥有mysql 数据库的全局 CREATE USER 权限或 DELETE 权限。账户名称的用户和主机部分与用户表记录的User和Host列值相对应。
使用 DROP USER,您可以取消一个账户和其权限,操作如下:
DROP USER user;
该语句可以删除来自所有授权表的帐户权限记录。
2.补充操作说明
要点:
DROP USER 不能自动关闭任何打开的用户对话。而且,如果用户有
打开的对话,此时取消用户,则命令不会生效,直到用户对话被关
闭后才生效。一旦对话被关闭,用户也被取消,此用户再次试图登
录时将会失败。
检测方法 检测操作:
mysql 查看所有用户的语句
输入指令select user(;
依次检查所列出的账户是否为必要账户,删除无用户或过期账户。
注:无关的账号主要指测试帐户、共享帐号、长期不用账号(半年以上不用)等
4.2 口令
编号:1
要求内容 检查帐户默认密码和弱密码
操作指南1. 参考配置操作
修改帐户弱密码
如要修改密码,执行如下命令:
mysql> update user set password=password(test!p3') where user=root';
mysql> flush privileges;
-
补充操作说明
检测方法1.判定条件
密码长度至少8位,并包括数字、小写字母、大写字母和特殊符号4类中至少3类。
四分之一三原则
2.检测操作