目录1.问题所示发现暗码验证错误,遗失暗码 2. 根本知识
3. 办理方法根据上述的根本知识操纵进行演示,过程中大概会出现个别Bug 3.1 跳过验证Bug跳过验证的时间,假如出现如下提示: [code]root@iZ7xv98hm4hq0dd3xv23vuZ:~# sudo mysqld_safe --skip-grant-tables & [1] 720919 root@iZ7xv98hm4hq0dd3xv23vuZ:~# 2024-09-02T14:05:11.207426Z mysqld_safe Logging to '/var/log/mysql/error.log'. 2024-09-02T14:05:11.233525Z mysqld_safe A mysqld process already exists [1]+ Exit 1 sudo mysqld_safe --skip-grant-tables [/code]截图如下: 先确保所有 MySQL 相关的历程都被制止:[code]ps aux | grep mysqld[/code] 假如看到任何运行中的 MySQL 历程,使用 kill 或 kill -9 命令手动终止它们:[code]sudo kill -9 <PID>[/code] 3.2 设定初始暗码使用的是 MySQL 5.7 或更高版本,暗码字段通常是 authentication_string,但 PASSWORD() 函数大概已被弃用 [code]UPDATE mysql.user SET authentication_string='123456' WHERE User='root' AND Host='localhost'; [/code]使用的是 MySQL 5.6 或更低版本,暗码字段大概是 password,可以使用以下命令: [code]UPDATE mysql.user SET password=PASSWORD('123456') WHERE User='root' AND Host='localhost'; [/code]之后统一执行:`FLUSH PRIVILEGES;`` 到此这篇关于Linux中MySQL跳过暗码验证以及Bug的办理方法(图文)的文章就介绍到这了,更多相关Linux MySQL跳过暗码验证Bug内容请搜索脚本之家以前的文章或继承欣赏下面的相关文章希望大家以后多多支持脚本之家! 来源:https://www.jb51.net/database/327178l0q.htm 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |
|手机版|小黑屋|梦想之都-俊月星空
( 粤ICP备18056059号 )|网站地图
GMT+8, 2025-7-6 14:36 , Processed in 0.029570 second(s), 19 queries .
Powered by Mxzdjyxk! X3.5
© 2001-2025 Discuz! Team.