centos的mysql升级之后密码重置

1、配置文件添加过滤密码选项

  #vim  /etc/my.cnf

    

  跳过密码校验

2、重启mysql服务

  #/etc/init.d/mysqld  restart

3、#mysql -uroot -p  (直接回车)

  mysql>update  user  set authntication_string=PASSWORD(‘password‘)  where  user="root";

  mysql>flush privileges;

4、修改/etc/my.cnf

   注释掉skip-grant-tables

5、重启myslq服务

6、进入mysql(输入密码登录)

  

  会显示以上报错

7、重置密码

  

  会报如上错误

  做如下设置:

  a、修改/etc/my.cnf

    

    添加如上两行

  b、#mysql -uroot -p(输密码)

    mysql>set global validate_passsword_policy=0;

    

  c、设置密码

    mysql>alter user user() identified by ‘password‘;

    

  d、测试

    mysql>show  databases;

    

    好 ,没有问题了

时间: 2024-10-29 10:46:25

centos的mysql升级之后密码重置的相关文章

centos 7 + mysql 5.7.13 重置数据库的root密码

centos 7 + mysql 5.7.13重置root密码步骤: # vi /etc/my.cnf  # [mysqld]下skip-grant-tables 内容前添加# # mysql -uroot -p 连续输入enter 进入 # use mysql # update mysql.user set authentication_string=PASSWORD('redhat') where User='root'; # grant all privileges on *.*  to

Ubuntu下MySQL忘记root密码重置

MySQL忘记root密码肿么办?-_-|||   这种情况虽然不是很常见,但是有时长时间没有登录系统,还真会忘记密码.这时候,如果您能以系统管理员权限登陆密码,那还是有救的.放大招,将其重置即可. 1. 修改MySQL的登录设置 vi /etc/mysql/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables :wq 保存设置并退出vi 2. 重新启动mysqld sudo service mysql restart 3. 登录并修改MySQL的root密码  进

Centos登录Mysql时忘记密码

Centos登录Mysql时忘记密码解决办法: 1.停止Mysql服务(在mysql目录下) ./support-files/mysql.server stop 2.修改配置文件/etc/my.cnf 在[mysqld]下添加skip-grant-tables 意思是忽略密码 保存并退出 3.启动Mysql(在Mysql目录下) /support-files/mysql.server start 4.修改密码 Welcome to the MySQL monitor. Commands end

LAMP - MySQL的root密码重置

登录数据库时,可能会忘记密码,怎么办呢? 方法:编辑mysql配置文件,不让mysql去授权:之后输入mysql无用户登录,因为是root用户,所以在mysql库里进行密码的重置 mysql密码重置过程及语句: [[email protected] ~]# mysql -uroot ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 不输入密码登录会报错 [[email protec

转:linux环境mysql root用户密码重置

经常设置了mysql的root密码,就忘记掉了,这种事还是经常发生的.转自他人(http://www.osyunwei.com/archives/2014.html),权做笔记.linux环境下,解决方法: 1.编辑MySQL配置文件my.cnf vi /etc/my.cnf    #编辑文件,找到[mysqld],在下面添加一行skip-grant-tables [mysqld] skip-grant-tables :wq!  #保存退出 service mysqld restart  #重启

CentOS下MySQL忘记root密码解决方法

1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息.可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 状态.最安全的状态是到服务器的Console上面操作,并且拔掉网线. 2.修改MySQL的登录设置: # vim /etc/my.cnf 在[mysqld]的段中加上一句:s

CentOS 修改Mysql的root密码

1.知道密码 第一次登陆(无密码) mysqladmin -u root password NEWPASSWORD 修改过密码 mysqladmin -u root -p 'oldpassword' password 'newpassword' 2.忘记密码 编辑MySQL配置文件my.cnf vi /etc/my.cnf #编辑文件,找到[mysqld],在下面添加一行skip-grant-tables [mysqld] skip-grant-tables 重启服务 service mysql

linux下mysql的root密码重置,不适用集成安装包

1.修改MySQL的登录设置: # vi /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables  例如: [mysqld]  datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-grant-tables  保存并且退出vi. 2.新启动mysqld # /etc/init.d/mysqld restart  Stopping MySQL: [ OK ]  Starting MySQL: 

【转】CentOS下MySQL忘记root密码解决方法

原文转自:http://www.cnblogs.com/sbaicl/articles/3132010.html 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息.可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 状态.最安全的状态是到服务器的Console上面操作,并且拔