当前位置: 首页 > news >正文

企业微网站怎么建设南昌网站建设包括哪些

企业微网站怎么建设,南昌网站建设包括哪些,wordpress 获取当前用户信息,网络建设的重要性在使用MySQL数据库的的过程中,不可避免的会出现忘记密码的现象。普通用户的密码如果忘记,可以用更高权限的用户(例如root)进行重置。但是如果root用户的密码忘记了,由于root用户本身就是最高权限,那这个方法…

在使用MySQL数据库的的过程中,不可避免的会出现忘记密码的现象。普通用户的密码如果忘记,可以用更高权限的用户(例如root)进行重置。但是如果root用户的密码忘记了,由于root用户本身就是最高权限,那这个方法就行不通了。本文介绍2种在忘记root用户用户密码的情况下,如何进行重设。

文章目录
  • 一、使用–init-file参数重设
    • 1.1 停止mysql进程
    • 1.2 创建初始化文件
    • 1.3 使用init-file参数重启数据库
  • 二、使用–skip-grant-tables参数重设
    • 2.1 停止mysqld进程
    • 2.2 使用skip-grant-tables重启数据库
    • 2.3 修改root密码
    • 2.4 重启数据库

一、使用–init-file参数重设

由于忘记了root密码,我们是无法通过root用户连接到数据库的,因此也无法通过客户端执行alter user或set password命令来重置密码。MySQL提供了init-file参数,在启动时可以读取文件,我们将修改root用户密码的SQL放在文件中,通过重启来执行修改密码命令。

假设我想要将root密码修改为’abc123’,先测试一下,密码是不对的:

mysql -uroot -pabc123

在这里插入图片描述

1.1 停止mysql进程

下面演示的是通过kill命令杀死mysqld进程,如果可以正常停止也可以。
首先通过ps -ef | grep mysqld 查询mysql数据库的进程号:

ps -ef | grep mysqld

在这里插入图片描述
这里显示数据库相关的进程有2个(第3个是grep命令),由于我是通过mysqld_safe脚本启动的数据库,因此有一个额外的守护进程:
进程号为23619的mysqld_safe守护进程,负责监控mysqld的状态
进程号为24846的mysqld进程,这个是数据库服务进程(它的父进程号23619)

查询到进程号后,使用kill命令依次将mysqld_safe和mysqld杀死,注意要先杀mysqld_safe,如果先杀mysqld,那么守护进程检测到mysqld进程挂了,会立刻将mysqld重新启动:

kill -9 23619
kill -9 24846

在这里插入图片描述
如果只有一个mysqld进程,那么只要将其杀掉即可。

1.2 创建初始化文件

创建一个文本文件,名称随意(这里是reset_password.sql),里面写上更改root密码的SQL:

alter user 'root'@'localhost' identified by 'abc123';

在这里插入图片描述

文件创建后给mysql用户增加读取权限(通常使用操作系统的mysql用户来启动数据库进程)

chmod a+r reset_password.sql

在这里插入图片描述

1.3 使用init-file参数重启数据库

使用–init-file=/root/reset_password.sql 参数启动数据库,启动时会自动执行文件种的密码修改SQL:

mysqld_safe --init-file=/root/reset_password.sql &
mysql -uroot -pabc123

在这里插入图片描述
可以看到启动后,root用户的密码已经成功被修改为’abc123’,最后将reset_password.sql文件删除即可。

二、使用–skip-grant-tables参数重设

MySQL的skip-grant-tables参数可以指定在启动时忽略权限认证,这意味着任何用户都可以不用密码登陆数据库,并且具有所有权限,这是一个危险的状态。因此当使用skip-grant-tables启动时,MySQL会自动启用skip-networking参数,禁止所有远程连接。

2.1 停止mysqld进程

停止或杀掉mysqld进程,参照上一节内容。

2.2 使用skip-grant-tables重启数据库

使用skip-grant-tables参数启动数据库,并使用root用户登陆:

mysqld_safe --skip-grant-tables &
mysql -uroot -p

在这里插入图片描述
这里提示了Enter password:,但实际是不需要输入密码的,直接回车便可登陆。

2.3 修改root密码

加载权限表并修改root密码,这里将密码修改为abc456:

flush privileges;
alter user 'root'@'localhost' identified by 'abc456';

在这里插入图片描述

2.4 重启数据库

使用正常状态重启数据库

mysqladmin shutdown
mysqld_safe &
mysql -uroot -pabc456

在这里插入图片描述可以看到root用户的密码成功被修改为abc456

以上即是MySQL在忘记root用户密码的两种修改方式,希望对你有帮助。

http://www.yayakq.cn/news/565838/

相关文章:

  • 网站建设价格多少dede网站如何做中英文版本
  • 乔拓云智能建站系统网站运营需要学什么
  • 杭州教育培训网站建设站长之家短链接生成
  • 做公司网站需要几个域名网站设计总结与心得体会
  • 盐城网站开发公司网站建设公司新
  • 网站建设推广公司哪家好网站开发公司成都
  • 免费安全网站大全入口如何做cad的模板下载网站
  • 做网站微信支付多少钱html结构代码
  • 怎样做一个购物型的网站网站备案号的链接
  • 国内最好的seo培训制定 网站改版优化方案
  • 湖南建设网站官网纯html网站
  • 网站建设需要什么教材网站建设 首选百川互动
  • 网站开发中网页之间的连接形式wordpress落地页改造
  • 团购网站 方案网站线上体系
  • 专业营销网站建设网站建设仟首选金手指
  • 网站模板演示怎么做山东网站推广公司
  • 淄博网站推广哪家好俄语 俄文 俄罗斯语外贸网站建设
  • 苏州知名高端网站建设个人网站首页设计优秀作品
  • 电子商务战略选择 网站建设建议购物网站开发思路
  • 电子商务网站免费模板百度关键词优化
  • 做彩票网站是违法的吗wordpress第三方支付接口
  • c可以做网站么商城网站建设的注意事项
  • 网站建设国内外研究现状市场营销图片高清
  • 网站建设与实训360投放广告怎么收费
  • 给别人做网站用什么已经有网站了 怎么做app
  • 网站底部备案wordpress大前端
  • 低价网站建设公司怀化网站定制
  • 深圳网站设计公司费用大概多少襄阳做网站
  • 广州网站建设gzzhixun做一个网站的详细教学
  • 全屏网站代码公司公众号怎么制作