mysql:Windows修改MySQL数据库密码(修改或忘记密码)
大家好,又见面了,我是你们的朋友全栈君。
今天练习远程访问数据库时,为了方便访问,就想着把数据库密码改为统一的,以后我们也会经常遇到MySQL需要修改密码的情况,比如密码太简单、忘记密码等等。在这里我就借鉴其他人的方法总结几种修改MySQL密码的方法。
我就以实际操作修改root密码为例,操作系统为windows 这里我们需要注意的是,修改MySQL是需要MySQL中的root权限,一般用户是无法更改的,除非请求管理员。
修改密码的三种简单方法
第一种用SET PASSWORD命令
1.打开cmd进入MySQL的bin目录;(如我的路径是F:\MySQL\mysql-5.7.24-winx64\bin)
2.通过输入命令 mysql -u root -p 指定root用户登录MySQL,输入后回车会提示输入密码,输入我们原来的密码然后回车。
3.修改MySQL的root用户密码,格式:mysql> set password for 用户名@localhost = password(‘新密码’); 例如(上面例子将用户root的密码更改为root):mysql> set password for root@localhost = password(‘root’);
4.退出mysql重新登录,输入新密码root登录就可以了;
第二种 用mysqladmin修改密码
1.打开cmd进入MySQL的bin目录;(如我的路径是F:\MySQL\mysql-5.7.24-winx64\bin)
2.修改MySQL的root用户密码格式:mysqladmin -u用户名 -p旧密码; password 新密码 例如(第一种方法中我将密码改成了root,这里再改回123): mysqladmin -uroot -proot password 123(这里一定要注意-uroot和 -proot是整体,不要写成-u root -p root,我亲自验证过他们直接加-u和root间可以加空格,但是会有警告出现,所以就不要加空格了)
重新登录,输入新密码123就ok了;
第三种用UPDATE直接编辑user表
首先声明,这种方法我测试了半个小时也没有成功,但是网上查询很多人都成功了,感兴趣的话可以尝试一下。下面是步骤 首先还是通过cmd 登录MySQL 连接权限数据库: use mysql; 改密码:update user set password=password(“123”) where user=“root”;(别忘了最后加分号) 。 刷新权限(必须步骤):flush privileges;
忘记root密码情况
1.关闭正在运行的MySQL服务。打开cmd进入MySQL的bin目录;
2.输入mysqld –skip-grant-tables 回车。(–skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。)
3.再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),输入mysql回车,如果成功,将出现MySQL提示符 >。 连接权限数据库: use mysql; 。 4.改密码:update user set password=password(“root”) where user=“root”;(别忘了最后加分号) 。 刷新权限(必须步骤):flush privileges; 。 退出 quit; 重启mysql服务,使用用户名root和刚才设置的新密码root登录就ok了;
对mysql钻研了几个小时,发现输入命令还是比较简单的,只要记住一些语句就可以在DOS窗口随意操作我们的数据库了。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/142911.html原文链接:https://javaforall.cn
相关文章
- Windows下的免安装版MySQL配置「建议收藏」
- MySQL服务器:实现数据管理的桥梁(服务器mysql)
- MySQL在Windows服务器2503上的安装教程(mysql安装2503)
- MySQL实现分组求和(mysql分组求和)
- MySQL分页查询:获取最佳性能(mysql分页查询)
- MySQL 日志的位置查找(mysql日志在哪里)
- MySQL服务器:多模式运行管理(mysql服务器模式)
- 实现 MySQL 的高可用性(mysql高可用性)
- 查询MySQL分页查询 – 快速查询亿级数据(mysql的分页)
- 深入解析:MySQL 如何查看密码?(mysql如何查看密码)
- 无法正常工作Mysql .exe出现异常,无法正常运行(mysql.exe)
- MySQL实现数字相加功能(mysql数字相加)
- 重置MySQL用户名密码,轻松解决忘记的困扰(mysql用户名密码忘记)
- 轻松修改MySQL的密码(如何修改mysql的密码)
- 去除MySQL数据库中的重复记录(mysql去掉重复记录)
- MySQL查看数据库密码的简单方法(mysql查看数据密码)
- MySQL绝招:不可错过的万能密码(mysql万能密码)
- MySQL如何安全保存密码(mysql密码保存)
- MySQL 安装全攻略:高效且简单的安装流程(mysql 安装流程)
- MySQL存储小数点的方法详解(mysql中保留小数点)
- 深入浅出MySQL探究CALL命令的输出特性(mysql中call输出)
- 密码使用CMD轻松重置MYSQL用户密码(cmd重置mysql用户)
- BT5更改MySQL密码的简单操作方法(bt5更改mysql密码)
- MySQL禁用p参数,需要新的用户密码输入方式(mysql不允许-p密码)
- 如何在MySQL中修改用户密码(mysql下修改用户密码)
- MySQL 数据库规模突破上千万,如何高效管理(mysql 上千万数据库)
- 解决方法MySQL随机密码设置技巧(mysql不知道随即密码)