网站制作网址,惠州高端模板建站,晋城市住建设局网站,wordpress更改本地主题目录
一#xff0c;环境
二#xff0c;安装步骤
1.使用包管理器安装MySQL
2.配置MySQL的安全选项
3.设置root用户使用密码进行身份验证#xff08;可选#xff09;
三#xff0c;拓展知识
1.如何修改MySQL的密码策略#xff1f; 一#xff0c;环境 VMware Workst…目录
一环境
二安装步骤
1.使用包管理器安装MySQL
2.配置MySQL的安全选项
3.设置root用户使用密码进行身份验证可选
三拓展知识
1.如何修改MySQL的密码策略 一环境 VMware® Workstation 16 Pro 版本16.1.2 build-17966106ubuntu-22.04.2-desktop-amd64 二安装步骤 1.使用包管理器安装MySQL 对于Ubuntu/Debian系统使用apt-get命令安装 sudo apt-get updatesudo apt-get install mysql-server对于CentOS/RHEL系统使用yum命令安装 sudo yum updatesudo yum install mysql-server安装完成后MySQL服务会自动启动。使用以下命令检查MySQL服务的状态 sudo systemctl status mysql如果MySQL服务没有自动启动可以手动启动MySQL服务 对于Ubuntu/Debian系统使用以下命令 sudo service mysql start对于CentOS/RHEL系统使用以下命令 sudo systemctl start mysql可以通过以下命令来检查MySQL服务是否在运行 sudo systemctl is-active mysql 停止MySQL服务命令如下 sudo systemctl stop mysql 2.配置MySQL的安全选项 对于MySQL 5.7版本及以上运行以下命令进行初始配置这个命令会要求你设置MySQL的root用户密码和其他安全选项 sudo mysql_secure_installation然后提示是否对密码验证组件进行配置输入y接下来会显示选择设置密码的强度输入0询问是否要移除匿名用户输入y上一步选择密码强度后会有一个输入要设置的密码过程但是直接跳过了原因看下一节询问是否禁用root用户进行远程登录输入y询问是否删除测试数据库并访问它输入y询问是否重新加载权限表就是让到目前为止作出的设置将立即生效。输入y最后出现 All done说明设置完成安装完成后可以通过以下命令登录MySQL服务器此时是通过auth_socket插件进行身份验证的 sudo mysql 3.设置root用户使用密码进行身份验证可选 在配置MySQL的安全选项时选择设置密码的强度后直接跳过了输入密码的一步并显示如下红框中的内容这是因为在MySQL中默认情况下root用户使用的是auth_socket插件进行身份验证而不是使用密码。auth_socket插件通过Unix套接字文件来验证用户的凭据。因此如果使用auth_socket插件进行身份验证就没有必要为root用户设置密码。 如果希望为root用户使用密码进行身份验证可以按照以下步骤操作 以root用户身份登录MySQL此时是通过auth_socket插件进行身份验证 sudo mysql登录后切换到MySQL系统数据库 USE mysql;将root用户的身份验证方法更新为使用mysql_native_password插件将your_password替换为root用户的密码密码长度至少为8个字符 ALTER USER rootlocalhost IDENTIFIED WITH mysql_native_password BY your_password;刷新权限表使更改生效 FLUSH PRIVILEGES;完成这些步骤后root用户将可以通过密码进行身份验证而不是通过auth_socket插件。最后通过以下命令并输入前面设置的MySQL的root用户密码即可登录MySQL服务器 mysql -u root -p 三拓展知识 1.如何修改MySQL的密码策略 在设置MySQL的登录密码时会遇到如下错误提示出现这个错误是因为MySQL默认启用了密码策略来确保密码的安全性。根据密码策略密码必须满足一定的要求才能被接受要求如下红框中内容。但在MySQL中可以通过修改密码策略变量来调整密码策略的要求。具体来说可以修改以下两个相关的变量 validate_password.policy该变量定义了密码策略的要求。其取值可以是一个或多个如下策略的组合。 LOW密码只要求长度满足即可。MEDIUM密码至少要求包含数字、字母和特殊字符。STRONG密码至少要求包含数字、字母、特殊字符和其它字符。validate_password.length该变量定义了密码的最小长度要求默认为8可以根据需要进行调整。 可以按照以下步骤在MySQL中调整密码策略 以root身份登录MySQL sudo mysql执行以下命令修改密码策略将密码策略设置为LOW密码最小长度设置为4 SET GLOBAL validate_password.policyLOW;SET GLOBAL validate_password.length4;刷新权限表使更改生效 FLUSH PRIVILEGES;退出MySQL的命令行界面 QUIT;