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

mysqladmin -u用户名 -p旧密码 password 新密码

如果数据库刚刚被初始化,root用户还没有密码,这种情况下,可以不指定旧密码,所以-p可以省略,直接指定新密码即可.

方法二:
使用root用户登录以后,使用SET PASSWORD命令设置用户密码,命令如下

#mysql -u root
mysql> SET PASSWORD FOR 'user'@'IPorHost' = PASSWORD('newpassword');

方法三:
注:使用如下方法修改用户密码时,需确定mysql的版本。

在mysql5.6以及之前的版本中,可以使用如下方法修改用户密码。
使用mysql的root用户登录以后,修改mysql.user表中对应用户的password字段,命令如下

mysql> update mysql.user set password = password('密码') where user='用户名';

注意,上述命令修改用户密码时,不会区分用户连接数据库时所在的host,什么意思呢,就是说,如果同时存在zsy@localhost与zsy@127.0.0.1,那么这两个用户的密码都会被更改,如果想要针对某个host下的某个用户设定密码需要在where字句中加入过滤条件。

在mysql5.7中,mysql.user表的password字段已经被更改为authentication_string字段,也就是说,mysql5.7中,将使用authentication_string字段保存用户的密码。
所以,如果想要在mysql5.7中使用上述方法修改用户的密码,则需要使用如下语句。

mysql> update mysql.user set authentication_string = password('密码') where user='用户名';

方法四:
如果忘记了mysql的root用户的密码,可以使用如下方法,重置root密码。
1.停止当前mysql进程。
2.mysql进程停止后,使用如下命令启动mysql,可以绕过用户验证。

# mysqld_safe --skip-grant-tables &

3.完成上述步骤后,使用如下命令登录数据库

# mysql -uroot

4.登录后使用之前说过的方法,修改root用户密码即可。

mysql> UPDATE mysql.user SET password=PASSWORD("new password") WHERE user='root';

5.刷新后退出

mysql> FLUSH PRIVILEGES;

6.停止数据库以后,按照正常的方式重启数据库,使用新密码登录即可。

Mysql数据库root密码管理四法相关推荐

  1. mysql数据库root密码在哪个文件中_mysql - 本地数据库忘记了root用户的密码

    在连接本地mysql数据库一直都是客户端保存密码,然后一键登录.突然开发要用到这个数据库时,脑子嗡嗡的了--忘记了密码,试了很多遍还是记不起来. 没办法只能去找方案了,网上还是有很多跟我一样的大佬的. ...

  2. xampp默认mysql数据库root密码的修改

    因为安装xampp后的mysql默认用户root的密码为空,而比如部署Testlink时需要提供数据库密码,此时就需要给root设定密码(网上有些方法,大同小异,但是可能都未标明关键点,未一些出上手的 ...

  3. RHEL 5服务篇—修改MySQl数据库root密码的几种方式

    一.在已知MYSQL数据库的ROOT用户密码的情况下,修改密码的方法: 1.在SHELL环境下,使用mysqladmin命令设置:mysqladmin –u root –p password &quo ...

  4. mysql sa密码是什么_忘记mysql数据库root密码

    找到配置文件my.ini  ,然后将其打开,可以选择用记事本打开,查找的方法如下: 打开后,搜索mysqld关键字 找到后,在mysqld下面添加skip-grant-tables,保存退出. PS: ...

  5. MySQL数据库root密码修改

    有时可能不小心忘记了root用户的密码,可以通过命令行修改 首先创建一个txt文件,内容为: ALTER USER 'root'@'localhost' INDENTIFIED BY '123456' ...

  6. 更改MySQL数据库root密码

    先输入命令看看能不能启动 systemctl start mysql.service 如果显示这个,说明没有安装 Failed to start mysqld.service: Unit not fo ...

  7. win上mysql忘记root密码_MySQL数据库之windows下mysql忘记root密码的解决方法

    本文主要向大家介绍了MySQL数据库之windows下mysql忘记root密码的解决方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 方法一: 1.在DOS窗口下输入net ...

  8. mysql数据库的密码破解/用户授权/备份/图形化管理工具phpmyadmin

    mysql数据库的密码破解/用户授权/备份/图形化管理工具phpmyadmin 1.数据库密码管理 a)数据库密码更改(知道数据库原密码) 实验步骤: 1)使用mysqladmin -u指定用户 -p ...

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

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

最新文章

  1. python安装cv-oracle时如何解决vc++的问题_python中cx_Oracle模块安装遇到的问题与解决方法...
  2. C# - 在foreach中删除元素
  3. hdu4278 小想法
  4. pip源更换为清华源_kali2020更换国内的源
  5. Redhat Mongodb学习笔记
  6. 非抢占式优先级调度算法_华为鸿蒙操作系统内核真面目之抢占式和非抢占式内核...
  7. layui Form内容重置清空
  8. C++语言基础 —— STL —— 容器与迭代器
  9. layui图片上传按钮按着没反应_关于layui动态生成文件上传按钮后点击无效的解决办法...
  10. 软件包安装命令rpm和yum详解
  11. 利用正则表达式限制网页表单里的文本框输入内容
  12. Map的keyset() 方法和entrySet() 方法
  13. python win32转pdf 横版_.doc使用python转换为pdf
  14. ChainX 主网预演暨第三届创世节点大赛正式启动
  15. TPT中脚本评估的正确打开方式 (上):强大的内置函数库
  16. 一种简单的2D Roguelike地图生成算法
  17. 矩阵求逆(全选主元高斯-约当消去法)
  18. WEB安全之DIV CSS基础(二):文字和文本的属性、列表样式和伪类超链接
  19. 数据挖掘实战:个人信贷违约预测
  20. JS进阶 Day1 作用域 函数进阶 结构赋值(学习笔记)

热门文章

  1. 密钥加密法(指针应用)
  2. PVE系列教程(十三)、安装黑苹果MacOS(Catalina版本)
  3. 游戏产业链:游戏引擎
  4. 华南x79主板u盘装系统教程_华南主板win10改win7系统及BIOS设置教程
  5. 新东方:俞敏洪从台前走入幕后
  6. matlab中最好用的滤波函数,谁有matlab滤波器设计实例,想找个参考,最好是hamming窗,低通 fir滤波器。...
  7. C++:实现量化期权交易CDS加密货币衍生品测试实例
  8. 京东快递查询延误物流信息的方法
  9. 在excel/wps中如何实现批量翻译
  10. 学习笔记-spo0lsv病毒分析