mysql密码的初始化,修改与重置

郑重说明:

文章guixiang原创,全部实操过,不会的留言问。

初始化密码(第一次使用前要初始化密码)

  1. 1.进入mysql命令行
  2. mysql -uroot
  3. 2.执行
  4. ALTER USER'root'@'localhost'IDENTIFIED BY 'your_password';
  5. 3.提交
  6. flush privileges;
  7. 4.退出
  8. quit;

查看密码(已登录状态)

  1. mysql> select * from mysql.user;
  2. #找到这个:
  3. | 127.0.0.1 | root | *FD408300A2CBA95D1FCBB97C4E21D38D4B7E446D |
  4. | % | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
  5. #进入网站:https://md5.cc将md5加密的密文解密
  6. #列如 *FD408300A2CBA95D1FCBB97C4E21D38D4B7E446D 为密文

修改密码(已知原密码)

  1. 1.进入mysql命令行
  2. mysql -uroot -p
  3. 2.执行
  4. set password for root@localhost = password('your_new_password');
  5. #此方法请确认有root@localhost用户
  6. #用户查看
  7. SELECT user, host FROM mysql.user;
  8. #如只是更新当前用户(这个方法肯定行)
  9. SET PASSWORD = PASSWORD('your_new_password');
  10. 3.退出
  11. quit;

[!CAUTION]

诺之前:

  1. 2.执行use mysql;
  2. 3.执行update user set host = '%' where user = 'root';
  3. 4.执行FLUSH PRIVILEGES;

登录为

  1. [root@bogon ~]# mysql -uroot -h127.0.0.1

忘记密码(密码找回)

诺mysql装在Windows

  1. 1.打开cmd,停止mysql
  2. net stop mysql
  3. 2.进入mysqldCMD命令行窗口要转到mysql\bin目录)
  4. mysqld --skip-grant-tables
  5. 3.新开CMD,进入mysql命令行
  6. mysql -uroot
  7. 4.执行
  8. use mysql;
  9. 5.修改密码
  10. set password for root@localhost = password('your_password');
  11. 或者
  12. SET PASSWORD = PASSWORD('your_new_password');
  13. 6.刷新权限表
  14. flush privileges;
  15. 7.退出
  16. quit;

[!CAUTION]

上面的停止mysql第二种方式

在任务管理器中找到MySQL对应的服务,然后将其停止

诺mysql装在Linux

  1. 1.停止mysql
  2. service mysqld stop
  3. #也有可能是像我这样(因为之前特地写了一个启动文件,这个我放到后面)
  4. [root@bogon ~]# systemctl stop mysqld
  5. 2.修改
  6. vim /etc/my.cnf
  7. mysqld下添加
  8. [mysqld]
  9. skip-grant-tables
  10. 3.重启
  11. service mysqld start
  12. #也有可能是像我这样(因为之前特地写了一个启动文件,这个我放到后面)
  13. [root@bogon ~]# systemctl start mysqld
  14. 4.进入mysql
  15. mysql -uroot
  16. 5.执行
  17. use mysql;
  18. 6.修改密码
  19. use mysql;
  20. UPDATE user SET authentication_string=PASSWORD("your_new_password") WHERE User="root";
  21. #mysql5.7以前的版本请使用(极为重要)
  22. update user set password=password("your_new_password") where user="root";
  23. #查看版本:
  24. mysql --version
  25. 7.刷新权限表
  26. flush privileges;
  27. 8.退出
  28. quit;
  29. 9.停止mysql
  30. service mysqld stop
  31. #也有可能是像我这样(因为之前特地写了一个启动文件,这个我放到后面)
  32. [root@bogon ~]# systemctl stop mysqld
  33. 10.删除( 注意,是删除skip-grant-tables 这一段)
  34. vim /etc/my.cnf
  35. [mysqld]
  36. skip-grant-tables
  37. 11.重启mysql
  38. service mysqld start
  39. #也有可能是像我这样(因为之前特地写了一个启动文件,这个我放到后面)
  40. [root@bogon ~]# systemctl restart mysqld

[!CAUTION]

第6步,不要两个都试,因为新建的列会扰乱密码导致登录不上

结尾systemctl为什么可以管理mysql附件

  1. vim /usr/lib/systemd/system/mysqld.service
  2. [Unit]
  3. Description=MySQL Server
  4. Documentation=man:mysqld(8)
  5. Documentation=https://dev.mysql.com/doc/refman/en/using-systemd.html
  6. After=network.target
  7. After=syslog.target
  8. [Install]
  9. WantedBy=multi-user.target
  10. [Service]
  11. User=mysql
  12. Group=mysql
  13. ExecStart=/application/mysql/bin/mysqld --defaults-file=/etc/my.cnf
  14. LimitNOFILE = 5000

mysql密码的初始化,修改与重置的更多相关文章

  1. xampp默认mysql密码设置,修改mysql的默认空密码

    xampp默认mysql密码设置,修改mysql的默认空密码 分类: xampp2012-09-12 11:24 30264人阅读 评论(5) 收藏 举报 mysqlphpmyadminauthent ...

  2. Mysql密码忘记怎么修改?

    做开发的过程中多少会用到MySQL数据库,所以忘记密码也就成为一些马虎的同学的家常便饭了,今天发布一个忘记MySQL密码如何修改的文章作为记录. 1>首先将MySQL的服务关闭,两种方法:1,打 ...

  3. mysql密码的查看/修改

    2.Mysql的Root密码忘记----查看或修改方法 2.1)启动命令行:windows微标键+R 2.2)在命令行输入taskkill /f /im mysqld.exe 回车,暂停Mysql服务 ...

  4. MySQL密码强度验证修改

    MySQL5.6.6版本之后增加了密码强度验证插件validate_password,相关参数设置的较为严格. 影响的语句和函数有:create user,grant,set password,pas ...

  5. mysql密码过期的修改方法(your password has expired)

    今天打开SQLyog提示密码过期:Your password has expired 解决方法:    1.  启动MySQL服务 2.  启动MySQL后台 3.  执行以下命令 step 1: S ...

  6. 2、mysql密码过期的修改方法(your password has expired)

    今天打开SQLyog提示密码过期:Your password has expired 解决方法:    1.  启动MySQL服务 2.  启动MySQL后台 3.  执行以下命令 step 1: S ...

  7. Mysql密码忘记,修改密码方法

    1.set password for ‘root’@’localhost’ = password(‘czllss’); -- czllss为新密码

  8. Mysql安装、查看密码、修改密码、初始化、修改字符类型

    安装mysql 参照python篇一键安装lnmp.安装完之后再按照下面修改密码,修改配置文件,否则安装的时候就修改配置文件会出错. 注意:这也是二进制安装mysql.另一种二进制安装容易出错,生产环 ...

  9. WampServer下修改和重置MySQL密码(转)

    转自:www.2cto.com/database/201504/387589.html WampServer安装后密码是空的, 修改一般有两种方式: 一是通过phpMyAdmin直接修改: 二是使用W ...

  10. WampServer下修改和重置MySQL密码

    Wampserver PHP环境中mysql数据库登录密码的修改和重置,mysql命令.     工具/原料   电脑Windows系统 WampServer 方法/步骤1     启动WampSer ...

随机推荐

  1. ssh 端口转发实验

    为什么会使用端口转发 端口转发的优点: 安全性:通过隐藏实际服务(在这种情况下是监听在22端口的SSH服务)的真实端口号,增加了一层安全性.攻击者可能不知道真正的服务端口号,因此更难进行有针对性的攻击 ...

  2. RHCSA认证学习_尝试

    第一天 一,linux系统的基本概念以及命令终端字段含义介绍 linux系统的基本概念: ·多用户的系统:允许同时执行多个任务 ·多任务的系统:允许同时执行多个任务 ·严格区分大小写:命令,选项,参数 ...

  3. Lru在Rust中的实现, 源码解析

    LRU(Least Recently Used)是一种常用的页面置换算法,其核心思想是选择最近最久未使用的页面予以淘汰. LRU算法原理 基本思想:LRU算法基于一个假设,即如果一个数据在最近一段时间 ...

  4. css球体

    <!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8 ...

  5. Linux扩展篇-shell编程(八)-shell字符串截取

    shell字符串截取,一般包含从指定位置和从指定字符截取. 一.从指定位置截取 1) 从字符串左边开始计数 格式: ${string: start :length} 从 string 字符串的左边第 ...

  6. vitual box 安装centos7

    vitual box下载地址: https://www.virtualbox.org/wiki/Downloads centos7下载地址: CentOS Linux 选择7-2009,x86-64 ...

  7. C#.NET Winform承载WCF RESTful API (App.config 方式)

    1.新建一个名为"WindowsForms承载WCF"的WINFORM程序. 2.在解决方案里添加一个"WCF 服务库"的项目,名为"WcfYeah& ...

  8. C#中路径说明

    路径中一个点和两个点的区别 ./    表示当前目录,如"./jquery-1.3.2.min.js",也可以去掉"./",如"jquery-1.3. ...

  9. npm ERR! code EPERM npm ERR! syscall open npm ERR! path C:\Program Files\nodejs\node_cache\_cacache\

    报错信息 让人摸不着头脑的报错 解决方式 简单粗暴 直接删文件 方法1:需要删除npmrc文件. 强调:不是nodejs安装目录npm模块下的那个npmrc文件 而是在C:\Users{账户}\下的. ...

  10. 什么是 SpringMvc?

    SpringMvc 是 spring 的一个模块,基于 MVC 的一个框架,无需中间整合层来整合.