【第22期】观点:IT 行业加班,到底有没有价值?

MySQL5.7 版本重置 root 密码

原创 2016年08月30日 23:24:02

1、修改配置文件:

# vim /etc/my.cnf

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables

添加了最后一行:skip-grant-tables,保存以后,启动服务:

# systemctl start mysqld.service

也可以使用以前的命令启动服务:

# service mysqld start

如果是比MySQL5.7 更早的版本,可以使用以下命令直接启动:

# mysqld_safe --skip-grant-tables &


2、连接数据库修改密码:

# mysql -uroot

mysql> update mysql.user set authentication_string=password('111111') where user='root';
mysql> flush privileges;
mysql> quit

注意:MySQL5.7 版本以后 user 表里面的 password 字段已经不存在了,将加密后的用户密码存储于 authentication_string 字段。


3、将配置表里面新增的skip-grant-tables注释或者删掉并重启服务即可。

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

Mysql 5.7 忘记密码或重置密码

在Centos中安装完MySQL数据库以后,不知道密码,这可怎么办,下面给大家说一下怎么重置密码1、修改配置文件my.cnf 按i编辑[root@iZ2ze14tbj23jllo85kuh1Z ~]#...

在ubuntu中重置mysql root密码

sudo service mysql stop sudo mysqld --user=mysql --skip-grant-tables --skip-networking &   ########### note $pid   mysql -u root mysql mysql> update user set Password=PASSWORD

欢迎关注CSDN程序人生公众号

关注程序员生活,汇聚开发轶事。

OS x重置Mysql的root用户密码

OSx重置Mysql的root用户密码

mysql重置Root密码

方法一:  在my.ini的[mysqld]字段加入: skip-grant-tables 重启mysql服务,这时的mysql不需要密码即可登录数据库  然后进入mysql mysql&gt;use mysql;  mysql&gt;更新 user set password=password('新密码') WHERE User='root'; mysql&gt;flush privileges;  运行之后最后去掉my.ini中的skip-grant-tables,重启mysqld即可。  <br

MySQL5.7以上版本root用户空密码修改(windows系统、zip版MySQL)

问题源于有一天我连接我的MySQL数据库时,在使用use your_db_name命令时,提示我错误,大致如下: ...... You must SET PASSWORD before executi...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)