Mac brew安装MySQL8.0.18后忘记密码(重置密码篇)

前要:MySQL8后密码要求很高,要有大小写字母和数字特殊字符,导致自己忘记以前配置的密码

一、跳过mysql的密码认证,修改配置文件my.cnf

  $ ls /usr/local/etc/my.cnf
  /usr/local/etc/my.cnf

  # 修改配置文件, 添加 skip-grant-tables
  $ cat /usr/local/etc/my.cnf
  # Default Homebrew MySQL server config
  [mysqld]
  # Only allow connections from localhost
  bind-address = 127.0.0.1

  &vim /usr/local/etc/my.cnf

  注意:上命令进入vim打开文件模式,i进行操作在末尾:

  skip-grant-tables # 添加这一行

  添加后,esc+:wq退出

二、修改密码

  # 重启MySQL
  $ mysql.server restart

  # 进入,遇到密码直接回车
  $ mysql -u root -p

  # 修改前确认版本号,如果是其他版本可能会有差别
  mysql> select version();
  8.0.18

  mysql> flush privileges; --刷新

  mysql> use mysql;
  mysql> alter user‘root‘@‘localhost‘ IDENTIFIED BY ‘[email protected]‘;
  # 注意: mysql8.0以上密码策略限制必须要大小写加数字特殊符号

 三、恢复my.cnf

  按第一步中添加的skip-grant-tables删除或注释

四、重启mysql登陆测试

  $ mysql.server restart

  # 此时在登录就需要密码了
  $ mysql -u root -p

参考:https://blog.csdn.net/mouday/article/details/100854789

  

原文地址:https://www.cnblogs.com/Lusai/p/12303090.html

时间: 2024-10-03 13:20:51

Mac brew安装MySQL8.0.18后忘记密码(重置密码篇)的相关文章

centos7 安装包安装mysql8.0.18 rpm-bundle 官网下载

一.资源地址 下载地址  https://dev.mysql.com/downloads/mysql/ 二.安装前准备,卸载自带的 mariadb,安装依赖环境 列出已安装的 mariadb [[email protected] ~]# rpm -qa | grep mariadb mariadb-libs-5.5.60-1.el7_5.x86_64 方法一:rpm -e --nodeps 卸载 mariadb [[email protected] ~]# rpm -e --nodeps mar

阿里云服务器(windows server 2012 r2 64位)安装MYSQL8.0.18数据库 (小白必备)

今儿中午询问了朋友关于服务器的一些事情后,就开始安装了,从中午大概一点,整到晚上九点,终于装成功了,感觉安装过程能遇到的问题全遇到了,给后面的朋友一些参考意见把. 第一次碰云服务器,措辞不当或不正确之处恳请大家评论指出. 1:登录服务器(对于小白第一次玩服务器有必要说这一步),因为很多教程直接开始安装,可是当时我纠结了很久到底是安装到服务器上面还是本机…,点击远程连接就好啦,注意右边的三角是绿色运行状态. 第一次进入之后会有一个密码,一定一定要记住,因为后期不会重复出现,而后期登录一直需要它!(

mac 下安装mysql8.0

有两种安装方式,一种是安装包安装,官网下载安装包,mysql下载: 这里记录brew安装: 1.brew uninstall mysql 卸载原有的: 2.brew install mysql 3.可通过brew info mysql 查看 mysql相关,有两种启动方式,mysql.service start / brew services start mysql; 4.mysql -uroot 进入,并修改密码,ALTER USER 'root'@'%' IDENTIFIED WITH my

centos7.2 安装mysql8.0.11 并自动初始化root密码

1 下载mysql-8.0.11-1.el7.x86_64.rpm-bundle.tar 2 mdkir –p /home/mysql/ 3 上传tar文件到/home/mysql 并解压 tar xvf mysql-8.0.11-1.el7.x86_64.rpm-bundle.tar 4 cd /home/mysql  然后 createrepo . 5 vi /etc/yum.repos.d/mysql.repo [mysql] name=mysql baseurl=file:///home

MySQL8.0.18通用版本安装

环境说明: 系统版本:CentOS release 6.8 (Final) MySQL版本:mysql-8.0.18 内存:63G 空间:8T 1 配置本地yum仓库 2 下载安装包:wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz 3 解压安装包:tar -zxf mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz -C /usr

mysql8.0.18忘记密码问题

mysql8.0.18忘记密码问题 管理员身份进入dos 停止mysql服务 net stop mysql 无密码启动 C:\Windows\System32>D:\mysql-8.0.18-winx64\bin\mysqld --console --skip-grant-tables --shared-memory 另启一个dos窗口,无密码登录 C:\Windows\System32>D:\mysql-8.0.18-winx64\bin\mysql -u root 清空密码 注意:auth

编译安装MySQL8.0

MySQL 8.0 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能! 注意:从 MySQL 5.7 升级到 MySQL 8.0 仅支持通过使用 in-place 方式进行升级,并且不支持从 MySQL 8.0 降级到 MySQL 5.7 (或从某个 MySQL 8.0 版本降级到任意一个更早的 MySQL 8.0 版本).唯一受支持的替代方案是在升级之前对数据进行备份. 操作系统说明:CentOS 6.4 数据库版本:

CentOS8 安装 MySQL8.0(RPM)

环境:Linux centos8 4.18.0-80.el8.x86_64.Mysql8.0.18 1.Mysql官网下载RPM包 2.检查是否安装过 rpm -qa | grep -i mysql 3.卸载之前的安装 rpm -e --nodeps 软件名 //强力删除,对相关依赖的文件也进行强力删除 4.安装客户端(mysql-client) rpm -ivh rpm包 * 安装mysql-community-common-8.0.18 * 安装mysql-community-libs-8.

mac下安装mysql5.7.18,连接出现Access denied for user 'root'@'localhost' (using password: YES)

mac下,mysql5.7.18连接出错,错误信息为:Access denied for user 'root'@'localhost' (using password: YES) ()里面的为shell中输入的命令,一定要输全包括:&等符号 第一步:苹果->系统偏好设置->最下面点MySQL,关闭mysql服务 第二步:进入终端输入(cd /usr/local/mysql/bin/)回车 输入(sudo su)回车以获取管理员权限 输入(./mysqld_safe --skip-gr