mysql5.7.11修改root默认密码
来源:互联网 发布:如何看到淘宝追加评论 编辑:程序博客网 时间:2024/05/17 00:05
知道 MySQL 出了5.7了,并且网上说性能提高了一两倍,于是在虚拟机上安装了个 CentOS 7,在上面安装 MySQL 5.7
我使用的是 yum安装方式,要求虚拟机能够上网,因为它会在线下载安装包
使用 yum 安装很简单,在能够访问互联网的情况下,执行
yum list |grep mysql
找到可安装的 mysql 软件包,我要安装的是 5.7的客户端和服务端,基本上执行
yum install mysql-community-client
yum install mysql-community-server
就可以了
本文里重点记录root初始密码的重置办法
mysql5.7 算是安装成功了,但是用之前版本介绍的登录方法都是不成功的:
1)默认 root 密码为空,其实不为空,使用 mysql -u root -p 进行登录失败
2)使用 mysqladmin 进行重置密码,也不成功,因为它要求提供初始密码,但是我本来就不知道初始密码才来重置的,失败
3)使用 mysqld_safe 进行重置,这个更不靠谱,在根目录下执行 find -name mysqld_safe,根本找不到这个文件
4)说在 /root/目录下有一个 .mysql_secret 初始化密码文件,这个也行,这个文件根本就不存在,手动创建之后,使用 mysqladmin 启动也不认这个密码
其实想要重置 5.7 的密码很简单,就一层窗户纸:
1、修改 /etc/my.cnf,在 [mysqld] 小节下添加一行:skip-grant-tables=1
这一行配置让 mysqld 启动时不对密码进行验证
2、重启 mysqld 服务:systemctl restart mysqld
3、使用 root 用户登录到 mysql:mysql -u root
4、切换到mysql数据库,更新 user 表:
update user set authentication_string = password(‘root‘), password_expired = ‘N‘, password_last_changed = now() where user = ‘root‘;
在之前的版本中,密码字段的字段名是 password,5.7版本改为了 authentication_string
5、退出 mysql,编辑 /etc/my.cnf 文件,删除 skip-grant-tables=1 的内容
6、重启 mysqld 服务,再用新密码登录即可
另外,MySQL 5.7 在初始安装后(CentOS7 操作系统)会生成随机初始密码,并在 /var/log/mysqld.log 中有记录,可以通过 cat 命令查看,找 password 关键字
找到密码后,在本机以初始密码登录,并且(也只能)通过 alter user ‘root‘@‘localhost‘ identified by ‘root‘ 命令,修改 root 用户的密码为 root,然后退出,重新以root用户和刚设置的密码进行登录即可。
MySQL忘记root密码
1. 首先net stop mysql服务,并且切换到任务管理器,有与mysql有关的,最好关闭进程。2. 运行CMD命令切换到MySql安装bin目录,执行mysqld --skip-grant-tables(注意后面没有分号)
3. 此命令行窗口不要关闭,再重新打开一个新的命令行窗口。注意,这时有时会出现一个警告,不要理会即可。
4. 再次打开一个cmd新窗口。按上面方法运行至bin目录下,运行命令:mysql -u root -p,提示输入密码,直接回车即可
5. 执行命令:update mysql.user set password=PASSWORD('root') where User='root';
6. 刷新执行: mysql> flush privileges;
7. 关闭窗口,登录
- mysql5.7.11修改root默认密码
- mysql5.7.*修改root默认密码
- mysql5.7.11修改root密码
- 修改mysql5.7.11root密码
- mysql5.7修改root密码
- mysql5.7 修改root密码
- mysql5.7修改root密码
- mysql5.7修改root密码
- mysql5.7 修改root 密码
- mysql5.7 修改默认密码
- Ubuntu 修改 root 默认密码
- Ubuntu修改root默认密码
- Ubuntu修改root默认密码
- ubuntu默认root密码修改
- Ubuntu 修改root默认密码
- ubuntu root 默认密码修改
- ubuntu 修改默认root密码
- ubuntu修改默认root密码
- NOIP 2013 CODE[VS] 3287 货车运输 倍增LCA + 最大生成树
- Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules
- 【知识分享】利用DOS命令将txt文件隐藏在图片中
- android studio 移植 ffmpeg
- 在什么情况下使用线程池
- mysql5.7.11修改root默认密码
- Jquery load方法的用法
- Java快速排序
- java基础14-this与static关键字
- 234. Palindrome Linked List (回文链表判断)
- win7访问共享文件,登录失败:禁用当前用户 解决方法
- oracle被锁定表查询与解锁
- 20161028关于Linux下Apache的简单设置
- Java面试题全集(下)