MySQL忘记密码解决
程序员文章站
2022-03-22 13:20:16
1.设置管理员root密码为123 开启MySQL服务后 再次登录不输入密码,出现一下结果。 2.更改密码 3.忘记密码 3.1关闭MySQL服务器 3.2跳过授权表 3.3再次登录时无需输入密码 3.4更改密码为'abc' 3.5刷新权限后退出 3.6关闭mysql进程 3.7再次开启服务,使用新 ......
1.设置管理员root密码为123
开启mysql服务后
ps c:\windows\system32> mysqladmin -uroot -p password "123" enter password: mysqladmin: [warning] using a password on the command line interface can be insecure. warning: since password will be sent to server in plain text, use ssl connection to ensure password safety. #直接回车,忽略上述提示
再次登录不输入密码,出现一下结果。
ps c:\windows\system32> mysql -uroot -p enter password: error 1045 (28000): access denied for user 'root'@'localhost' (using password: no)
2.更改密码
ps c:\windows\system32>mysqladmin -uroot -p"123" password "456" #修改mysql密码,因为已经有密码了,所以必须输入原密码才能设置新密码
3.忘记密码
3.1关闭mysql服务器
ps c:\windows\system32> net stop mysql mysql 服务正在停止. mysql 服务已成功停止。
3.2跳过授权表
ps c:\windows\system32> mysqld --skip-grant-tables
3.3再次登录时无需输入密码
ps c:\windows\system32> mysql -uroot -p enter password: welcome to the mysql monitor. commands end with ; or \g. your mysql connection id is 2 server version: 5.7.27 mysql community server (gpl) copyright (c) 2000, 2019, oracle and/or its affiliates. all rights reserved. oracle is a registered trademark of oracle corporation and/or its affiliates. other names may be trademarks of their respective owners. type 'help;' or '\h' for help. type '\c' to clear the current input statement.
3.4更改密码为'abc'
mysql> update mysql.user set authentication_string =password('abc') where user='root'; query ok, 1 row affected (0.01 sec) rows matched: 1 changed: 1 warnings: 0
3.5刷新权限后退出
mysql> flush privileges; query ok, 0 rows affected (0.00 sec) mysql> exit bye
3.6关闭mysql进程
ps c:\windows\system32> tasklist |findstr mysql mysqld.exe 11452 services 0 173,284 k ps c:\windows\system32> taskkill /f /pid 11452 成功: 已终止 pid 为 11452 的进程。
3.7再次开启服务,使用新密码登录
ps c:\windows\system32> net start mysql mysql 服务正在启动 . mysql 服务已经启动成功。 ps c:\windows\system32> mysql -uroot -p enter password: *** welcome to the mysql monitor. commands end with ; or \g. your mysql connection id is 2 server version: 5.7.27 mysql community server (gpl) copyright (c) 2000, 2019, oracle and/or its affiliates. all rights reserved. oracle is a registered trademark of oracle corporation and/or its affiliates. other names may be trademarks of their respective owners. type 'help;' or '\h' for help. type '\c' to clear the current input statement. mysql>
上一篇: 霍禹*时,上官太后在干什么?
推荐阅读
-
关于连接mysql数据库时出现的时区错误timezone的解决办法
-
MySql出现#1036错误提示解决办法
-
MySQL之Field‘***’doesn’t have a default value错误解决办法
-
postfixadmin忘记密码后的修改密码方法详解_php实例
-
解决MySQL中文乱码的方法归纳
-
安装MySQL 5后无法启动(不能Start service)解决方法小结_MySQL
-
MySQL 5安装过程中遇到的问题的解决
-
关于SQL Server 2008忘记sa密码修改sa密码的方法图解
-
完美解决,不用重装:MySQL启动失败提示:本地计算机上的Mysql服务启动后停止
-
mysql主从同步复制错误解决一例