Mysql数据库root密码管理四法
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密码管理四法相关推荐
- mysql数据库root密码在哪个文件中_mysql - 本地数据库忘记了root用户的密码
在连接本地mysql数据库一直都是客户端保存密码,然后一键登录.突然开发要用到这个数据库时,脑子嗡嗡的了--忘记了密码,试了很多遍还是记不起来. 没办法只能去找方案了,网上还是有很多跟我一样的大佬的. ...
- xampp默认mysql数据库root密码的修改
因为安装xampp后的mysql默认用户root的密码为空,而比如部署Testlink时需要提供数据库密码,此时就需要给root设定密码(网上有些方法,大同小异,但是可能都未标明关键点,未一些出上手的 ...
- RHEL 5服务篇—修改MySQl数据库root密码的几种方式
一.在已知MYSQL数据库的ROOT用户密码的情况下,修改密码的方法: 1.在SHELL环境下,使用mysqladmin命令设置:mysqladmin –u root –p password &quo ...
- mysql sa密码是什么_忘记mysql数据库root密码
找到配置文件my.ini ,然后将其打开,可以选择用记事本打开,查找的方法如下: 打开后,搜索mysqld关键字 找到后,在mysqld下面添加skip-grant-tables,保存退出. PS: ...
- MySQL数据库root密码修改
有时可能不小心忘记了root用户的密码,可以通过命令行修改 首先创建一个txt文件,内容为: ALTER USER 'root'@'localhost' INDENTIFIED BY '123456' ...
- 更改MySQL数据库root密码
先输入命令看看能不能启动 systemctl start mysql.service 如果显示这个,说明没有安装 Failed to start mysqld.service: Unit not fo ...
- win上mysql忘记root密码_MySQL数据库之windows下mysql忘记root密码的解决方法
本文主要向大家介绍了MySQL数据库之windows下mysql忘记root密码的解决方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 方法一: 1.在DOS窗口下输入net ...
- mysql数据库的密码破解/用户授权/备份/图形化管理工具phpmyadmin
mysql数据库的密码破解/用户授权/备份/图形化管理工具phpmyadmin 1.数据库密码管理 a)数据库密码更改(知道数据库原密码) 实验步骤: 1)使用mysqladmin -u指定用户 -p ...
- Linux下修改mysql的root密码后数据库消失怎么处理
Linux系统下如果没有通过password()函数修改mysql的root密码就会导致mysql数据库消失.有些人可能不知道而直接修改了mysql的root密码,于是产生了mysql数据库消失的问题 ...
最新文章
- python安装cv-oracle时如何解决vc++的问题_python中cx_Oracle模块安装遇到的问题与解决方法...
- C# - 在foreach中删除元素
- hdu4278 小想法
- pip源更换为清华源_kali2020更换国内的源
- Redhat Mongodb学习笔记
- 非抢占式优先级调度算法_华为鸿蒙操作系统内核真面目之抢占式和非抢占式内核...
- layui Form内容重置清空
- C++语言基础 —— STL —— 容器与迭代器
- layui图片上传按钮按着没反应_关于layui动态生成文件上传按钮后点击无效的解决办法...
- 软件包安装命令rpm和yum详解
- 利用正则表达式限制网页表单里的文本框输入内容
- Map的keyset() 方法和entrySet() 方法
- python win32转pdf 横版_.doc使用python转换为pdf
- ChainX 主网预演暨第三届创世节点大赛正式启动
- TPT中脚本评估的正确打开方式 (上):强大的内置函数库
- 一种简单的2D Roguelike地图生成算法
- 矩阵求逆(全选主元高斯-约当消去法)
- WEB安全之DIV CSS基础(二):文字和文本的属性、列表样式和伪类超链接
- 数据挖掘实战:个人信贷违约预测
- JS进阶 Day1 作用域 函数进阶 结构赋值(学习笔记)
热门文章
- 密钥加密法(指针应用)
- PVE系列教程(十三)、安装黑苹果MacOS(Catalina版本)
- 游戏产业链:游戏引擎
- 华南x79主板u盘装系统教程_华南主板win10改win7系统及BIOS设置教程
- 新东方:俞敏洪从台前走入幕后
- matlab中最好用的滤波函数,谁有matlab滤波器设计实例,想找个参考,最好是hamming窗,低通 fir滤波器。...
- C++:实现量化期权交易CDS加密货币衍生品测试实例
- 京东快递查询延误物流信息的方法
- 在excel/wps中如何实现批量翻译
- 学习笔记-spo0lsv病毒分析