十五、mac 中登陆mysql忘记密码解决办法

mac 中登陆mysql忘记密码解决办法

1、打开终端,输入命令:cd /usr/local/mysql/bin

2、mysql -uroot -p,用这条命令登陆时报错信息:

报错:Enter password:
ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)

3、打开终端输入:sudo mysqld_safe --skip-grant-tables

输出
Password:
Logging to ‘/usr/local/mysql/data/localhost.err‘.
2018-10-10T03:21:40.6NZ mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data

4、打开一个新的终端,输入:mysql -u root ,会看到以下输出。

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 16
Server version: 5.7.23 MySQL Community Server (GPL)

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.

mysql> 

5、终端输入 use mysql显示如下

Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

6、修改密码:UPDATE mysql.user SET authentication_string=PASSWORD(‘你的密码‘) WHERE User=‘root‘;

Query OK, 1 row affected, 1 warning (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 1

原文地址:https://www.cnblogs.com/feifeifeisir/p/9827716.html

时间: 2024-12-10 21:54:01

十五、mac 中登陆mysql忘记密码解决办法的相关文章

linux中mysql忘记密码解决办法

1. 关闭mysql服务,看到网上的很多说是用这个命令/etc/init.d/mysqld restart ,但是我在init.d文件夹中没有找到mysqld文件,所以在执行该命令的时候一直报错,然后换成了 sudo service mysql stop关闭mysql服务成功 2.安全模式下启动mysql  查看网上说的有两种方法第一种是直接用命令 mysqld_safe --skip-grant-tables & 但是我在使用这个命令的时候也报错了. 第二方法(可行),修改mysql的配置文件

MySQL 忘记密码解决办法

第一步: 关闭MySQL服务.  第二步: 打开DOS窗口,在里面输入安装MqSQL的目录本机为:C:\Program Files\MySQL\MySQL Server 5.6\bin 第三步: 在命令窗口输入:mysqld --skip-grant-tables 回车.--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证. 出现上图原因为没有关闭mysql服务.关闭服务重新输入命令. 及 kill -TERM mysqld 第四步: 再开一个DOS窗口(因为刚

mysql忘记密码解决办法

修改my.cnf文件(一般在/etc/my.cnf),在[mysqld]节点中添加一行 skip-grant-tables(启动mysql时不启用授权表),然后重启mysql服务器(/etc/init.d/mysqld restart) 重启完以后用mysql可直接进入mysql命令行,然后修改mysql的user表: use mysql; update user set password=password('your new password') where user='root'; flus

mysql忘记密码解决的办法

[很管用]忘记mysql root密码解决办法 1.编辑MySQL配置文件: 首先停止mysql服务, 然后开始编辑mysql配置文件:vi /etc/my.cnf在[mysqld]配置段添加如下一行:skip-grant-tables 2.重启MySQL服务 /etc/init.d/mysqld restart 3.设置新的ROOT密码 然后再在命令行下执行:mysql  -uroot  -p MySQL直接回车无需密码即可进入数据库了.现在我们执行如下语句把root密码更新为 123456:

Linux系统root用户忘记密码解决办法

一.centos6 root用户忘记密码解决办法 1.grub未加密(知道grub密码)root密码找回办法: (1)重启系统,在系统等待时间按任意键进入如图一所示界面 图一 (2)在图一所示界面中按"e"键进入如图二所示界面 图二 (3)在图二所示的界面中选择第二项,并按"e"进入图三所示界面 图三 (4)在图三所示的界面中quite后面加参数single或者数字1,按回车回到图二所示的界面,选择第二项,按"b"进入系统,此时,进入系统不需要密

CentOS 6忘记密码解决办法,root和普通用户均可

转自nui111的文章:http://blog.csdn.net/nui111/article/details/28007357 说明 操作系统:CentOS 6.0 遇到问题:忘记管理员账号root的密码,进不了系统 解决办法:重置root密码为123456 操作: 开机启动系统,在进入系统之前按键盘上面的Esc键,会进入下面的界面 按键盘上的e键,出现下面界面 用键盘上的方向键移动光标到第二项,然后再按键盘上面的e,会出现下面的界面 输入一个空格键,然后在输入数字1,回车之后,会出现下面的界

linux下忘记mysql root密码解决办法

vi /etc/my.cnf    #编辑文件,找到[mysqld],在下面添加一行skip-grant-tables [mysqld] skip-grant-tables :wq!  #保存退出 service mysqld restart  #重启MySQL服务 2.进入MySQL控制台 mysql -uroot -p   #直接按回车,这时不需要输入root密码. 3.修改root密码 系统运维  www.osyunwei.com  温馨提醒:qihang01原创内容©版权所有,转载请注明

Mysql忘记密码处理办法

找回密码的步骤如下: 1.停止mysql服务器 sudo /opt/lampp/lampp stopmysql 2.使用`--skip-grant-tables' 参数来启动 mysqld sudo /opt/lampp/sbin/mysqld --skip-grant-tables 3.再开一个终端(在终端中直接右键+B) 进入mysql sudo /opt/lampp/bin/mysql -uroot 现在会直接进入mysql 4.连接mysql权限数据库 use mysql; 5.修改ro

mysql忘记密码解决方法

mysql密码忘记解决方案 注意在管理员模式下运行 win+r进入cmd命令 1 停掉MySQL服务端(net stop mysql) 2 切换到MySQL安装目录下的bin目录下,然后手动指定启动程序来启动mysql服务端,指令: mysqld.exe --skip-grant-tables 3 重新启动一个窗口,连接mysql服务端, 4 修改mysql库里面的user表里面的root用户记录的密码: update user set password = password('666') wh