天天看点

MySQL 8.0+重置密码

关闭数据库

1、在终端中输入:

sudo /usr/local/mysql/support-files mysql.server stop
           

2、在访达中找到安装好的mysql,关闭mysql运行。

跳过验证

// 进入数据库指令文件
cd /usr/local/mysql/bin

// 跳过权限认证
sudo ./mysqld_safe --skip-grant-tables
           

免密码进入数据库

在上述指令运行后,新开一个终端,同时保持原来那个终端也开着,在新的终端输入指令如下:

//  执行mysql指令
/usr/local/mysql/bin/mysql

// 进入名为<mysql>的数据库
use mysql;

把之前密码清空:
update user set authentication_string=''  where user='root';

// 刷新权限
flush privileges;

// 修改密码 但不适用于8.0+的版本
// set password for 'root'@'localhost' = password('新的密码');

// 8.0+版本修改密码
ALTER user 'root'@'localhost' indentified by '新密码';

//刷新一下
flush privileges;

// 退出mysql
exit
           

mysql常用命令:

1、进入本地数据库:
/usr/local/mysql/bin/mysql -u root -p 根据提示输入密码

2、进入远程数据库:
假设远程主机的IP为:23.106.134.88,用户名为root,密码为123456:
mysql -h23.106.134.88 -u root -p 根据提示输入密码。

3、启动mysql服务:
sudo /usr/local/mysql/support-files/mysql.server start;

4、终止mysql服务:
sudo /usr/local/mysql/support-files/mysql.server stop;

5、重启mysql服务:
sudo /usr/local/mysql/support-files/mysql.server restart;
           

继续阅读