安装好 mysql 以后可以再做点相关的安全配置,mysql 提供了一个命令,执行一下 mysql_secure_installation, 这个命令会问我们一些问题,首先问我们要不要设置验证密码组件,这个组件可以检查密码的强度,输入 y 按下回车,表示确定要使用这个组件。
有三种密码验证策略,问我们要选择哪一个,输入 2 表示要使用最强壮的密码验证策略。 please set the password for root here,请设置 root 用户的密码。这个用户是 mysql 系统里的超级管理员,使用它可以在数据库系统里面创建新的用户,数据仓库等等。
如果你需要一个随机的密码,可以新建一个终端标签,然后用 openssl 生成一串随机字符,rand -base64 32 ,复制一下生成的这串随机的字符,用它作为 root 用户的密码。 直接粘贴到这里,重新再粘贴一次,确认一下这个密码。你要把这个密码保存到某个安全的地方,登录 mysql 系统的时候会用到这个密码。
确定要用这个密码吗,输入 y ,按下回车,表示确定。 是否要移除掉系统里的匿名用户,输入 y ,按下回车,确定要移除。
这次问我们要不要禁止使用 root 用户远程登录,输入 y 表示要禁止。 要不要删除掉 test 数据仓库,输入 y 表示确定要删除掉这个数据仓库。
是否要现在重载权限,输入 y ,再按下回车,确定要重载。 这样我们就完成了 MySQL 数据仓库管理系统的安全配置。