mysql8.0三 实用技巧

版权声明: https://blog.csdn.net/dadan1314/article/details/85036238

重置密码

说明:

忘记root的密码情况下,如何重置密码,此处以mysql8.0在Ubuntu系统下演示如何重置密码,其他系统类似;

步骤:

 1. 找到mysql服务的配置文件,此处打开在/etc/mysql/mysql.conf.d目录下的mysqld.cnf文件,mysqld下增加skip-grant-tables;

(windows下是mysql.ini文件,也可以直接mysqld --console --skip-grant-tables --shared-memory启动mysql服务)

[mysqld]
skip-grant-tables 

 2. 重启mysql;

service mysql restart

3. 进入mysql,并将root密码置为空;

// 进入mysql,提示输入密码直接回车
>> mysql -u root -p
// 将root密码置空
mysql >> update user set authentication_string='' where user='root';
// 退出mysql
mysql >> exit;

(mysql8.0以前,通过update user set password=password('new_password') where user='root'来设置)

4. 将mysql配置文件中原来增加的skip-grant-tables去掉,即恢复原来配置;

5. 以root进入mysql设置新的密码;

// 进入mysql,提示输入密码直接回车
> mysql -u root -p
// 设置新的密码
mysql >> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

 6. 验证,退出重新输入新密码进入mysql。

查看配置

mysqld --verbose --help

猜你喜欢

转载自blog.csdn.net/dadan1314/article/details/85036238
今日推荐