MySQL初始化root密码以及root密码忘记解决方法

一、MySQL初始化root密码

命令:systemctl  stop mysqld       #停掉MySQL

命令:systemctl status mysqld         #查看状态

利用mysqld的 --skip-grant-tables选项

修改my.cnf配置,添加 skip_grant_tables=1启动设置:

打开/etc/my.cnf配置文件

添加skip_grant_tables 一行,然后保存退出

mysql默认root用户没有密码,输入mysql –u root 进入mysql

1、进入mysql数据库

use mysql;

2、初始化root密码

mysql>update user set password=PASSWORD('123456') where User='root';

(补充:授权请戳这里)

如果前面是修改/etc/my.cnf配置的方法来跳过授权表,则重置root密码后,应去除相应的设置以恢复正常:

二、root密码忘记解决方法(Windows环境)

1、确保MySQL服务停止

例如,在DOS窗口下输入 net stop mysql5 或 net stop mysql

2、打开第一个cmd窗口,进入MySQL安装目录下的bin目录

例如,D:\mysql-5.5.35-win32\bin>

3、跳过权限安全检查,MySQL服务运行起来后,不用输入密码就能进入数据库

例如,D:\mysql-5.5.35-win32\bin>mysqld –defaults-file=”D:\mysql-5.5.35-win32\my.ini” –console –skip-grant-tables

4、打开第二个cmd窗口,连接MySQL

输入命令:mysql -uroot -p

出现 Enter password: 直接回车

5、使用命令切换到mysql数据库:

use mysql;

6、使用命令更改root密码:

UPDATE user SET Password=PASSWORD('在此输入新密码') where USER='root';

7、刷新权限:

FLUSH PRIVILEGES;

8、退出:

quit;

9、关闭上面打开的两个cmd窗口,重新启动MySQL服务。

1.7. 查询用户密码:
查询用户密码命令:mysql> select host,user,authentication_string from mysql.user;
host: 允许用户登录的ip‘位置'%表示可以远程;
user:当前数据库的用户名;
authentication_string: 用户密码(后面有提到此字段);1.8. 设置(或修改)root用户密码:
默认root密码为空的话 ,下面使用navicat就无法连接,所以我们需要修改root的密码。
这是很关键的一步。此处踩过N多坑,后来查阅很多才知道在mysql 5.7.9以后废弃了password字段和password()函数;authentication_string:字段表示用户密码。
下面直接演示正确修改root密码的步骤:一、如果当前root用户authentication_string字段下有内容,先将其设置为空,否则直接进行二步骤。use mysql;
update user set authentication_string='' where user='root'3.下面直接演示正确修改root密码的步骤:二、使用ALTER修改root用户密码,方法为 ALTER user 'root'@'localhost' IDENTIFIED BY '新密码'。如下:ALTER user 'root'@'localhost' IDENTIFIED BY 'JOhydhLfMsWyBcn#'
create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by 'xiaoyu123';
grant all privileges on zabbix.* to zabbix@localhost;
此处有两点需要注意:
1、不需要flush privileges来刷新权限。
2、密码要包含大写字母,小写字母,数字,特殊符号。
修改成功; 重新使用用户名密码登录即可;

MySQL初始化root密码相关推荐

  1. MySQL初始化root密码以及root密码忘记解决方法

    MySQL初始化root密码以及root密码忘记解决方法 参考文章: (1)MySQL初始化root密码以及root密码忘记解决方法 (2)https://www.cnblogs.com/liuyu2 ...

  2. mysql初始化root密码_MySQL初始化root密码的正确操作流程

    此文章主要向大家描述的是MySQL初始化root密码与允许远程访问的正确操作步骤与实际应用代码的描述,假如你对允许MySQL远程访问的实际操作有兴趣了解的话,以下的文章将满足你对其的好奇之心. MyS ...

  3. mysql初始化root 密码是多少,Mysql初始化root密码和允许远程访问

    Mysql初始化root密码和允许远程访问 Mysql初始化root密码和允许远程访问 mysql默认root用户没有密码,输入mysql –u root 进入mysql 1.初始化root密码 进入 ...

  4. mysql初始化root 密码是多少_Mysql初始化root密码和允许远程访问

    mysql默认root用户没有密码,输入mysql –u root 进入mysql 1.初始化root密码 进入mysql数据库 mysql>update user set password=P ...

  5. Mysql初始化root密码和允许远程访问

    mysql默认root用户没有密码,输入mysql –u root 进入mysql 1.初始化root密码 进入mysql数据库 1 mysql>update user set password ...

  6. Mysql数据库root密码管理四法

    Mysql数据库root密码管理四法 方法一: 管理员可以在系统命令行中使用mysqladmin命令设置mysql用户的密码. 使用mysqladmin设置密码的命令语法如下: mysqladmin ...

  7. mysql 初始化修改密码问题

    文章目录 mysql 初始化修改密码问题 mysql 初始化修改密码问题 在使用二进制安装完成 MySQL 之后(这里二进制安装时是执行的没有设置初始密码的),安装详情可参考:https://blog ...

  8. linux下mysql的root密码忘记解决方法

    1.首先确认服务器出于安全的状态,最安全的状态是到服务器的Console上面操作,并且拔掉网线,或者可以使用--skip-networking限制只能从本地连接 2.修改MySQL的登录设置: # v ...

  9. Linux下修改mysql的root密码后数据库消失怎么处理

    Linux系统下如果没有通过password()函数修改mysql的root密码就会导致mysql数据库消失.有些人可能不知道而直接修改了mysql的root密码,于是产生了mysql数据库消失的问题 ...

最新文章

  1. 用户模式 内核模式 linux,linux – “内核模式”和“用户模式”硬件...
  2. Serverless爆发,前端又一大利好消息
  3. 实现一个简单的银行转账操作
  4. docker 镜像修改的配置文件自动还原_基于Docker搭建Redis一主两从三哨兵
  5. win10护眼模式_电脑技巧|Win10系统如何设置护眼模式?
  6. 垂直搜索引擎模块设计
  7. 4G无线预付费电表系统设计及其应用
  8. 读书笔记:高等代数 上册
  9. 如何用计算机给机顶盒刷机,如何利用sd卡刷机 电视盒子通用刷机方法
  10. python大学教程 pdf_『Python核心编程(第二版)PDF和Python基础教程(第二版)PDF?』python大学教程pdf下载...
  11. snipaste设置开机启动后失效失败问题解決方法
  12. 南信大学生怎样看知网,看外文文献
  13. sql sever中计算百分比
  14. Django(一)简单的个人博客搭建实战
  15. 比Kafka Mangaer更优秀的开源监控工具-Kafka Eagle
  16. jquery 获取上传图片的大小
  17. 1. Linux命令之ps:查看进程状态
  18. python 文件上传之---断点续传
  19. MySQL查询最近7天数据
  20. [SDOI2008]山贼集团【树上背包+状压】

热门文章

  1. CSS超出省略号显示
  2. 青春不迷茫,拥有美好的向往。
  3. U盘的自生系统,价值几何?
  4. 6-3 结构体-成绩单排序
  5. 6月6本程序员新书将与您见面,涉及Spring、算法、JavaScript等
  6. html中实现input不可编辑的方法
  7. centos7安装telnet
  8. matlab 回退到上一行,对乒乓球回滚的分析与MATLAB模拟-利用 Mathematica 模拟乒乓球滚动 - PS下...
  9. 坐标系旋转 坐标点旋转
  10. 服务器如何验证jwt,RESTful API使用JWT做无状态的身份认证-Go语言中文社区