mysql5.7密码修改与报错分析

摘要:
这样,当zabbix服务器获取值时,它将携带字符串,这会导致错误。

1、修改密码

修改密码:
vim /etc/my.cnf 的mysqld字段加入skip-grant-tables
重启MySQL,service mysqld restart
终端输入 mysql 直接登录MySQL数据库,然后
use mysql update mysql.user
set authentication_string=password('123@wanyun') where user='root';
update mysql.user set password_expired='N' where user='root'; 编辑my.cnf文件删掉skip
-grant-tables 这一行,然后重启MySQL

2、无论做什么该密码的操作,使用数据库时总是报错。

mysql5.7密码修改与报错分析第1张

安装完mysql 之后,登陆以后,不管运行任何命令,总是提示这个

step 1: SET PASSWORD = PASSWORD('123@wanyun');

step 2: ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

step 3: flush privileges;

完成以上三步退出再登,使用新设置的密码就行了,以上除了红色的自己修改成新密码外,其他原样输入即可。

3、报错分析

1)在shell终端输入加入-e输入命令时报错:

            mysql5.7密码修改与报错分析第2张

           解决方法:添加一个参数--connect-expired-password

2)使用zabbix自带模板对mysql进行监控时,发现mysql5.6以上版本在使用mysqladmin时会发出警告:“Warning: Using a password on the command line interface can be         insecure.” 。这样zabbix服务端获取数值的时候,会带有该字符串,导致报错。

解决方法:

将mysqladmin的警告信息重定向到/dev/null,忽略掉告警信息。

/usr/bin/mysqladmin -u$MYSQL_USER -h$MYSQL_HOST -p${MYSQL_PWD} -S $MYSQL_SOCK extended-status  2>/dev/null|grep -w "Com_select"|cut -d"|" -f3`

在原有命令中加上2>/dev/null 就行了。

免责声明:文章转载自《mysql5.7密码修改与报错分析》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇教会你Linux Shell自动交互的三种方法【移动安全高级篇】————3、Android系统ShellCode编写下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动

读者请注意一下!!!! 本文为刚自学MySQL时,个人遇到的问题,方法是经过网络查询取得的,想作为自己成长的笔记。刚安装的MySQL数据库,里面基本没有数据的,所以下面有删除的操作,仅仅为了解决自己在安装操作不谨慎带来的麻烦。因具体情况不同,不建议所有人使用。 重新安装MySQL数据库,由于安装的时候马虎,一路next(事实上,某些地方需要严格的配置,我忘...

Linux(三)—— 项目部署环境搭建

项目部署环境搭建 目录 项目部署环境搭建 一、linux上网 二、rpm包管理 1、光盘挂载 2、安装卸载rpm包 3、查询是否安装 4、查看软件包 5、互相依赖关系的软件包 三、yum包管理 1、使用aliyun的yum源 2、使用yum安装软件 3、查看yum源的软件包 4、删除软件包 5、优化yum源 (1)使用本地源 (2)局域网y...

(转)mysql8.0配置文件优化

原文:https://www.cnblogs.com/john-xiong/p/12099842.html 原文:https://www.modb.pro/db/22572----MySQL8.0自适应参数innodb_dedicated_server 原文:https://www.cnblogs.com/zwbsoft/p/13791424.html--...

docker部署ASP.NET Core、Nginx、MySQL

2019/10/24, docker 19.03.4, ASP.NET Core 3.0, CentOS 7.6 摘要:ASP.NET Core 3.0 网站项目容器化部署,使用docker-compose编排Nginx容器、MySQL容器、web容器案例代码 依赖结构介绍 整个网站项目取名samplems,一共需要三个容器(按依赖顺序): 1.MySQL...

CentOS系统中基于Apache+php+mysql的许愿墙网站的搭建

1.首先,我们需要两台虚拟机(CentOS7,Linux文本)。 2.给两台虚拟机配置网络环境分别为桥接模式 CentOS7 ip为192.168.100.137、24,linux文本ip为192.168.100.237/24,然后各自配置yum源配置文件(http://www.cnblogs.com/zxbdbk/p/6020679.html)。 3.给...

Linux配置Mysql的主备搭建

前提声明:linux为redhat7.5,mysql为5.7.33      主机IP(Master):192.168.122.131         从机IP(Slave):192.168.122.132 mysql安装包链接和操作文档: 链接:https://pan.baidu.com/s/1dJX2NZ0Gc8fn_BQIRS8aSQ提取码:1234...