一时谈新鲜,官网下载了最新的(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');
相关推荐
mysql修改管理员root的密码是个很常见的问题了,网上也有很多的教程,然而新版的MYSQL5.7却能使用之前的教程,小编经过一番摸索,才找到了修改办法,这里分享给大家。
在上篇文章给大家介绍了Mysql5.7忘记root密码及mysql5.7修改root密码的方法 Mysql5.7忘记密码快速且简单的解决方法,具体方法详情如下所示: # 最简单最粗暴的方法 找到mysql的配置文件直接编辑 vim /etc/my.cnf #...
MySQL5.7忘记root密码或者root密码错误
主要介绍了Mysql5.7忘记root密码及mysql5.7修改root密码的方法的相关资料,需要的朋友可以参考下
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版本: 方法1: 用SET PASSWORD命令 格式:mysql> set password for 用户名@localhost = password(‘新密码’); 例子:mysql> set password for root@localhost = password(‘123’); mysql5.7和mysql...
MySQL5.7 开始,增加了很多安全性的更新。老版本的用户可能会有一些不习惯,这里介绍关于5.7版本的数据库密码问题。 5.7.6 以后的版本 5.7.6 以后的版本在启动数据库的时候,会生成密码放到日志文件里,像这样: ...
由于 MySQL 5.7 版本的 root 密码是首次启动时随机生成的,并且还要求必须修改后才能使用。下面小编给大家分享使用shell 脚本完成安装和设置新的 root 密码的方法,一起看看吧
主要为大家详细介绍了mysql5.7版本root密码登录问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
CentOS7 64位下MySQL5.7安装与配置(YUM),1.配置YUM源2.安装MySQL3.启动MySQL服务4.开机启动5.修改root本地登录密码6.添加远程登录用户7.配置默认编码为utf8
新装MySQL不知道密码,忘记MySQL密码,都可以安装该方法改过来,在Ubuntu和CentOS上用过多次。
主要为大家详细介绍了Mac下MySQL5.7忘记root密码的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
1、首先下载安装包 2、[root@localhost ~]# . install_mysql.sh 3 、[root@localhost ~]# install_mysql
版本更新,原来user里的password字段已经变更为authentication_string 版本更新 缘故,好多网上的教程都不适用了,甚至连官网的文档也不是能够顺利操作的。...更改密码: update mysql.user set authentication_string
linux下的mysql5.7忘记密码 二、解决 •第一步:打开mysql5.7的配置文件my.cnf,并在里面增加一行:skip-grant-tables 保存并退出(:wq) [root@iz09a32x1sghz3z ~]# vi /etc/my.cnf •第二步:重启mysql [root@iz09a...
安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1、配置YUM源 2、安装MySQL 3、启动MySQL服务 4、开机启动 5、修改root本地登录密码 6、添加远程登录用户 7、配置默认编码为utf8
centos 下一键安装mysql脚本.centos 7 64位系统下测试通过.安装完后root密码为空,请自行更改.上传此脚本到系统,运行sh mysql-src.sh 即可.其它都是自动的.
1.备份旧的MySQL5.7的数据 记得首先要备份旧的数据,防止升级失败导致数据丢失。备份的方式有两种,一种是在宿主机直接执行导出命令,另外一种是先进入Docker环境下进行操作。主要的导出命令如下: #方式一,直接在...