centos安装mysql | 修改原始密码 | 错误状态码 ERROR 1819 | ERROR 1045(28000)

本文详细指导如何在CentOS7上安装和配置MySQL,包括下载安装包、清理旧版本、设置低密码协议,以及处理常见的ERROR1045错误。重点讲解了密码修改步骤和错误状态码的理解。

环境centos7配置mysql
首先要有安装包
下载包
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
注意!!!!!! 如果已经装过 需要把所有的相关文件全都删干净 不然还是会有遗留的 参考命令 find / -name mysql
安装包
yum -y localinstall mysql57-community-release-el7-11.noarch.rpm
安装mysql服务器
yum -y install mysql-community-server
设置低密码协议 一般在/etc/my.cnf
在最后一行添加 validate-password=OFF
启动mysql
systemctl start mysqld
设置开机自启
systemctl enable mysqld && systemctl daemon-reload

开始改密码
获取临时密码
grep ‘A temporary password’ /var/log/mysqld.log | tail -1
注意 我修改的密码为 123456 (不降低密码协议 改不成 也就会报上面提示的错误码)

ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;
刷新一遍
FLUSH PRIVILEGES;

也可以通过全局变量 修改密码规则
SHOW VARIABLES LIKE ‘validate_password%’;

参考1–装mysql 配mysql
参考2–改密码
参考三–错误状态码

再解答上面的其中的 ERROR 1045(28000)错误状态码
其实就是 用户/密码没有成功连接mysql数据库,不是用户名错误,就是密码错误,所以到这里,什么错误也就是很明白了

其实很多状态码,最开始会抵触,但到后面会逐渐熟练起来。不要怕

提供的引用中未提及在CentOS服务上安装keystone脚本服务时出现ERROR 1045 (28000)错误的解决方法。ERROR 1045 (28000)错误通常是MySQL数据库连接时的权限认证失败错误。以下是一些可能的解决办法: ### 检查数据库用户名和密码 确保在配置keystone连接数据库时,使用的数据库用户名和密码是正确的。在编辑`/etc/keystone/keystone.conf`文件时,在`[database]`部分配置数据库访问时,要确保用户名和密码无误。示例如下: ```ini [database] # 数据库连接字符串 connection = mysql+pymysql://keystone:your_password@controller/keystone ``` 其中`your_password`要替换为正确的数据库用户密码。 ### 检查数据库权限 要保证用于连接数据库的用户有对`keystone`数据库的适当访问权限。可以登录MySQL数据库服务器,使用如下命令授予权限: ```sql GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' IDENTIFIED BY 'your_password'; FLUSH PRIVILEGES; ``` 这里的`your_password`要与`keystone.conf`文件中配置的密码一致。 ### 检查数据库主机地址 确认在`keystone.conf`文件里配置的数据库主机地址是正确的。如果数据库和keystone服务在同一台服务器上,可使用`localhost`;若不在同一台服务器,要使用正确的数据库服务器IP地址。 ### 检查防火墙设置 确保防火墙没有阻止keystone服务访问数据库服务器。可临时关闭防火墙进行测试: ```bash systemctl stop firewalld ``` 若关闭防火墙后可以正常连接,就需要配置防火墙规则开放数据库服务端口(默认是3306): ```bash firewall-cmd --permanent --add-port=3306/tcp firewall-cmd --reload ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值