Mysql5.7忘记root密码怎么办

Mysql5.7忘记root密码怎么办,第1张

1修改配置文件

vim /etc/mycnf

在[mysqld]节点添加

skip-grant-tables

2重启mysql

3用空密码进入

mysql -uroot

执行

update mysqluser set authentication_string=password('123') where user='root' and Host = 'localhost';

flush privileges;

退出mysql

还原mycnf

如您是指手机服务密码,服务密码是识别您机主身份的有效凭证,是联通用户办理业务的重要凭证,2010年10月1日起刚激活的全国手机用户,服务密码为您手机号码的后六位数的初始服务密码,初始服务密码无法查询或办理业务,建议您可重置,您可以编辑短信“MMCZ#加6位新密码”发送到10010重新设置密码。

温馨提示:各地市业务政策存在差异,具体以当地政策为准哦。

初始化数据库

      # 初始化数据库, 确保 /data/mysql 目录是mysql 可写的。

      /usr/local/mysql57/bin/mysqld --defaults-file=/etc/mycnf --initialize --user=mysql

启动服务

       /usr/local/mysql57/support-files/mysqlserver start #启动mysql 服务器

登录数据库

      注意:初始化时随机生成了密码,可以去/mysql下的mysqllog 里查看

   root# cat mysqllog | grep password

  2021-05-12T06:28:43374399Z 1 [Note] A temporary password is generated for root@localhost: dHuSP!;y3ef

     #临时密码登录数据库  (会提示要你修改密码); 《Linux就该这么学》 一起学习

              /usr/local/mysql57/bin/mysql -uroot  -p "dHuSP!;y3ef"

修改密码方法:(建议方法二)

     方法一:

         mysql>update mysqluser set authentication_string=password("新密码");

         mysql>flush privileges;   

     方法二:

          mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

          mysql> flush privileges;

一 、下载MySQL

下载官网地址在页面中会看到“MySQL Community Server”下方有一个“download”点击。

进入MySQL的下载界面(),如果你是用的Mac OS来访问的话那么就会默认为你选好了Mac OS X 平台,而下面罗列的都是在Mac OS上能用的MySQL的版本,如果是用的其他平台,在“Select Platform”选项的下拉列表中选一下就好了。

在Mac OS上的MySQL的版本很多,其中有按平台来的,比如105/106等平台,然后有32位的和64位的,这个你按照自己系统的情况来进行选择,然后就是文件的后缀名有targz的和dmg的,这里我选择的是dmg的。点击右侧的download进行下载。

二、安装MySQL

分别安装

mysql-5516-osx106-x86_64pkg:这个是MySql的主要程序包;

MySQL_StartupItempkg:MySql的启动项;

MySQLprefPane:安装完成后会在系统的偏好设置里面出现,是MySQL的偏好设置,里面主要是用来启动MySQL服务的

三、下载安装MySQL Workbench(GUI Tool)

1、 MySQL Workbench的安装

下载完成之后安装就非常简单,双击即可安装。安装完成之后在“应用程序”里面就能看到MySQL Workbenchapp程序了。双击打开

到这里MySql Workbench就安装完毕了。

安装完成之后我们就讲MySQL Workbench连接到MySQL的数据库上,然后对数据库进行管理。

2、 建立一个新连接

可以看到MySQL Workbench的主界面有三大模块,SQL Development,Data Modeling,Server Administration。其中在SQL Development下面有一个“New Connection”点击之后就会出现一个“Setup New Connection”的对话框,填写完Connetion Name之后点击Ok。即可完成一个连接到本地数据库的连接。

完成之后在主界面的就会出现刚才建立的连接

双击连接名或者选中一个连接之后点击“Open Connection to Start Querying”,即可进入这个 *** 作数据库的界面:

这些所有的前提都是数据库服务得打开。

3、管理数据库的访问密码

MySQL的默认账号密码是root/root,正常情况下我们如果单纯的只是使用MySQL Workbench来管理数据库的这个账号是可以的,但是当我们在编程代码中通过jdbc来访问MySQL时我们就会发现使用这个账号是不行,无法访问,因为MySQL需要我们更改密码,也就是说root这个是个默认的密码也就是弱密码,需要我们修改之后才能在代码中使用。因此我们需要来管理数据库的访问密码。

新建一个Server Instance

在“Server Administration”模块下有个“New Server Instance”点击之后会d出一个“Create New Server Instance Profile”的对话框,跟着对话框的一步一步走就可以完成,一般本地的数据库直接跟着默认设置就ok。完成之后我们就能够在Workbench的主界面最右边看到刚才建立的instance。

双击打开管理器,这里需要密码,一般还没改过的就是root。然后在左侧的菜单栏下有个“SECURITY”下面有个“Users and Privileges”的子菜单项,选择就会看到

以上就是关于Mysql5.7忘记root密码怎么办全部的内容,包括:Mysql5.7忘记root密码怎么办、如何找回 MySQL 的密码、mysql 5.7初始化root密码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9655147.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存