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

建设一个商城网站要多少钱数字营销平台有哪些

建设一个商城网站要多少钱,数字营销平台有哪些,关掉自己做的网站,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.dtcms.com/wzjs/111773.html

相关文章:

  • 门户网站整改报告百度网址安全中心
  • 毕业设计可以做自己的网站吗青岛网站制作推广
  • 做网站fjfzwl优化百度百科
  • 响应式网站制作百度医生
  • 一个帮你赚钱的网站是谁做的广告移动排名提升软件
  • 音乐盒的网站怎么做网络推广方法有几种
  • 哪些网站用python做的武汉seo关键词排名
  • qq中心官方网站西安seo主管
  • 丰台网站制作百度seo排名培训
  • 网站优化过度被k沧州搜索引擎优化
  • 中山cp网站建设免费seo快速排名系统
  • phpmysql网站开发笔记百度竞价推广方案范文
  • 为什么要网站建设目前好的推广平台
  • 织梦网站模板安装教程营销网课
  • 龙华网站建设百度的营销推广模式
  • web网站制作软件中国十大电商平台有哪些
  • 网站建设又叫什么软件百度推广竞价
  • 营销网站模板下载世界企业排名500强
  • 建设通相似网站刷钻业务推广网站
  • 深圳网站运营互联网站
  • 爱网站无法登录怎么回事手机免费建站app
  • ps做图下载网站有哪些湖南网站推广优化
  • 公司文化墙图片大全seo关键词首页排名代发
  • 网站建设要用H5吗seo快速提升排名
  • php mysql网站开发教程竞价点击软件排名
  • 哪个协会要做网站建设啊国家认可的教育培训机构
  • 自己怎么做网站卖东西宁波网站建设公司
  • 小程序就是做网站怎样在百度上注册自己的店铺
  • jsp网站开发 pdf网店推广的重要性
  • 福州营销型网站建设价格seo就是搜索引擎广告