`
radzhang
  • 浏览: 303408 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

MySQL5.7安装碰到root密码不正确的问题。

 
阅读更多

一时谈新鲜,官网下载了最新的(mysql57-community-release-el6-7.noarch.rpm)通过yum 安装Mysql5.7

下载好后运行

 #rpm -Uvh mysql57-community-release-el6-n.noarch.rpm

 更新repo,然后

#yum install mysql-community-server

安装的时候都很正常,

安装完成后,

#service mysqld start初始化数据库都很正常,但是5.7多了一个validate_password plugin会初始化一个root密码

需要用#grep 'temporary password' /var/log/mysqld.log方式去找到这个密码。

[root@iZ23e06nkpkZ home]# grep 'temporary password' /var/log/mysqld.log

2016-04-06T15:23:30.713906Z 1 [Note] A temporary password is generated for root@localhost: *RrWkwi072ta

的确密码出来了,

但是问题来了,用这个密码#mysql -uroot -p怎么也进不去,一直报错

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

没辙了,老办法

#service mysqld stop先停止mysqld

执行,进入安全模式

[root@iZ23e06nkpkZ home]# mysqld_safe --skip-grant-tables &

输入mysql -uroot -p

不需要密码

进入到了mysql>

mysql> use mysql;

mysql> update mysql.user set authentication_string=password('myNewPassword') where user='root';

注意这里,原来5.6的时候,是password字段,现在变成authentication_string字段了。

mysql> flush privileges;

mysql> quit

之后

#service mysqld start

#mysql -uroot -p用新的密码进去了。

 

但是此时操作似乎功能不完全,还要alter user...

alter user 'root'@'localhost' identified by '123';

网文说酱紫也可以:set password for 'root'@'localhost'=password('123');

 

 

 

分享到:
评论

相关推荐

    Mysql5.7如何修改root密码

    mysql修改管理员root的密码是个很常见的问题了,网上也有很多的教程,然而新版的MYSQL5.7却能使用之前的教程,小编经过一番摸索,才找到了修改办法,这里分享给大家。

    Mysql5.7忘记root密码怎么办(简单且有效方法)

    在上篇文章给大家介绍了Mysql5.7忘记root密码及mysql5.7修改root密码的方法 Mysql5.7忘记密码快速且简单的解决方法,具体方法详情如下所示: # 最简单最粗暴的方法 找到mysql的配置文件直接编辑 vim /etc/my.cnf #...

    MySQL5.7忘记root密码或者root密码错误

    MySQL5.7忘记root密码或者root密码错误

    Mysql5.7忘记root密码及mysql5.7修改root密码的方法

    主要介绍了Mysql5.7忘记root密码及mysql5.7修改root密码的方法的相关资料,需要的朋友可以参考下

    mysql5.7arm64.zip麒麟arm64架构下的deb安装包

    mysql5.7arm64.zip mysql5.7在麒麟arm64架构下的deb安装包 1.安装deb文件 dpkg -i *.deb 安装过程中会要求你设置的mysql的root密码 2.修改/etc/my.cnf datadir = /data01/MPP/mysql/data bind-address=0.0.0.0 skip-...

    mysql5.7及mysql 8.0版本修改root密码的方法小结

    mysql5.7版本: 方法1: 用SET PASSWORD命令  格式:mysql> set password for 用户名@localhost = password(‘新密码’);  例子:mysql> set password for root@localhost = password(‘123’);  mysql5.7和mysql...

    MySQL5.7如何修改root密码

    MySQL5.7 开始,增加了很多安全性的更新。老版本的用户可能会有一些不习惯,这里介绍关于5.7版本的数据库密码问题。 5.7.6 以后的版本 5.7.6 以后的版本在启动数据库的时候,会生成密码放到日志文件里,像这样: ...

    MySQL5.7安装过程并重置root密码的方法(shell 脚本)

    由于 MySQL 5.7 版本的 root 密码是首次启动时随机生成的,并且还要求必须修改后才能使用。下面小编给大家分享使用shell 脚本完成安装和设置新的 root 密码的方法,一起看看吧

    mysql5.7版本root密码登录问题的解决方法

    主要为大家详细介绍了mysql5.7版本root密码登录问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    CentOS7 64位下MySQL5.7安装与配置(YUM)

    CentOS7 64位下MySQL5.7安装与配置(YUM),1.配置YUM源2.安装MySQL3.启动MySQL服务4.开机启动5.修改root本地登录密码6.添加远程登录用户7.配置默认编码为utf8

    MySQL重置root密码for Linux

    新装MySQL不知道密码,忘记MySQL密码,都可以安装该方法改过来,在Ubuntu和CentOS上用过多次。

    Mac下MySQL5.7忘记root密码的解决方法

    主要为大家详细介绍了Mac下MySQL5.7忘记root密码的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    mysql 5.7 安装脚本

    1、首先下载安装包 2、[root@localhost ~]# . install_mysql.sh 3 、[root@localhost ~]# install_mysql

    Mysql5.7修改root密码教程

    版本更新,原来user里的password字段已经变更为authentication_string 版本更新 缘故,好多网上的教程都不适用了,甚至连官网的文档也不是能够顺利操作的。...更改密码: update mysql.user set authentication_string

    解决Linux下Mysql5.7忘记密码问题

    linux下的mysql5.7忘记密码 二、解决 •第一步:打开mysql5.7的配置文件my.cnf,并在里面增加一行:skip-grant-tables 保存并退出(:wq) [root@iz09a32x1sghz3z ~]# vi /etc/my.cnf •第二步:重启mysql [root@iz09a...

    CentOS7 64位下MySQL5.7安装与配置(YUM).zip_CentOS7MySQL安装_ROOT

    安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1、配置YUM源 2、安装MySQL 3、启动MySQL服务 4、开机启动 5、修改root本地登录密码 6、添加远程登录用户 7、配置默认编码为utf8

    mysql 5.7.x 一键安装脚本

    centos 下一键安装mysql脚本.centos 7 64位系统下测试通过.安装完后root密码为空,请自行更改.上传此脚本到系统,运行sh mysql-src.sh 即可.其它都是自动的.

    Docker版的MySQL5.7升级到MySQL8.0.13,数据迁移

    1.备份旧的MySQL5.7的数据 记得首先要备份旧的数据,防止升级失败导致数据丢失。备份的方式有两种,一种是在宿主机直接执行导出命令,另外一种是先进入Docker环境下进行操作。主要的导出命令如下: #方式一,直接在...

Global site tag (gtag.js) - Google Analytics