Mysql5.7修改root密码

由于在mysql5.7下的user表中已经没有Password字段了,而是将加密后的用户密码存储于authentication_string字段。

第一步:

打开第一个cmd窗口,切换到mysql的bin目录,运行命令:

mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" --console --skip-grant-tables;

该命令通过跳过权限安全检查,开启mysql服务,这样连接mysql时,可以不用输入用户密码。

第二步:

打开第二个cmd窗口,连接mysql:

输入命令:

mysql -uroot -p

出现:

Enter password:

在这里直接回车,不用输入密码。

第三步:

use mysql;

update mysql.user set authentication_string=password(‘mysql‘) where user=‘root‘ and Host = ‘localhost‘;

使用该语句更改root密码。

第四步:

刷新权限:

FLUSH PRIVILEGES;

然后退出,重新登录:

完成修改。

时间: 2024-11-08 10:24:25

Mysql5.7修改root密码的相关文章

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

转自:http://www.jb51.net/article/77858.htm 关闭正在运行的 MySQL : ? 1 [[email protected] ~]# service mysql stop 运行 ? 1 [[email protected] ~]# mysqld_safe --skip-grant-tables & 为了安全可以这样禁止远程连接: ? 1 [[email protected] ~]# mysqld_safe --skip-grant-tables --skip-n

mysql5.7 修改root密码

1.编辑MySQL配置文件(跳过验证登陆) #编辑文件,找到[mysqld],在下面添加一行skip-grant-tables vi /etc/my.cnf [mysqld] skip-grant-tables :wq! #保存退出 2.重启服务 #service mysql restart (-my_print_defaults: [Warning] World-writable config file '/etc/my.cnf' is ignored. Starting MySQL -chm

mysql5.6修改root密码

update mysql.user set Password=password("123456") where User="root";  flush privileges;

MySQL5.6安装&修改root密码&创建一定权限用户

一.MySQL5.6安装后,不能正常启用 1. 压缩版MySQL,解压完后在:我的电脑->属性->高级->环境变量 选择PATH,在其后面添加mysql bin文件夹的路径 (如:C:\Program Files\MySQL\MySQL Server 5.6\bin ) 2. 在my-default.ini修改或添加配置: [mysqld] basedir=C:\Program Files\MySQL\MySQL Server 5.6(mysql所在目录) datadir=C:\Prog

mysql57修改root密码

mysql57修改root密码 前些天在windows下安装了mysql5.7.9,设置了root密码,这几天想用,密码给忘记了. 1,此方法只适用于没有其他用户设置的mysql,有可能会清除所有用户信息(自己看情况使用): 关闭mysql服务,mysql5.7.9的服务名可能为MySQL57,注意一下. >net stop mysql 清除或移动mysql安装目录下的data目录下的所有数据(关于data目录存放文件的信息,没有找到,不敢确定). 打开CMD进入安装目录的bin目录. 使用命令

mysql 5.7 修改root 密码

前言 MySQL5.7为了加强安全性,yum 安装后为root用户随机生成了一个密码,同时修改root密码上,也增加了一些校验,会报 Your password does not satisfy the current policy requirements 错误. 安装 rpm -ivh http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm yum -y install --nogpgcheck mysql-serve

windows MYSQL 安装及修改root密码

官网下载zip包,我下载的是64位的: 下载地址:https://dev.mysql.com/downloads/mysql/ 下载zip的包: 下载后解压:(解压在哪个盘都可以的) 我放在了这里 E:\web\mysql-8.0.11-winx64 ,顺便缩短了文件名,所以为 E:\web\mysql-8.0.11. 下载完后,我们将 zip 包解压到相应的目录,这里我将解压后的文件夹放在 C:\web\mysql-8.0.11 下. 接下来我们需要配置下 MySQL 的配置文件 打开刚刚解压

mysql8安装后如何修改root密码

mysql5.7.9之后,就没有了password函数,所以,使用传统的password()函数修改root密码的话,就会提示sql错误 UPDATE user SET authentication_string = password('123456') WHERE User='root'; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MyS

centos7修改root密码

1.重启系统,在下面界面时按e键 2.出现可编辑新内容,按向下键向下滑动,找到ro,并修改为rw 后,在LANG=en_US.UTF-8后面再加init=/bin/sh,结果如下图 3.然后按下ctrl+x键进入单用户模式 4.输入passwd root回车,来修改root密码 5.设置新密码,确认密码(密码太简单就会出现BAD PASSWORD·····) 6.输入touch /.autorelabel回车,更新SELinux参数 4-6步如图 7.输入exec /sbin/init回车,重启