Ubuntu 18.04.2 LTS MySQL root密码忘记?两招轻松解决!
创始人
2024-12-24 03:31:48
0 次浏览
0 评论
Ubuntu-MySQL忘记root用户密码解决方法
Ubuntu版本:18.04.2LTS
如果忘记了Ubuntu中MySQLroot用户的密码,有两种解决方案:
方法一:跳过授权,关闭无密码登录运行MySQLservice:servicemysqlstop打开终端并输入:mysqld--skip-grant-tables以在启动MySQL服务时跳过授权表验证。方法二:使用其他账号登录/etc/mysql/文件夹,查看debian.cnf文件。
连接到MySQL服务器,用户名:debian-sys-maint,密码:P7D。
修改root用户的密码,使用新密码登录MySQL。
执行SQL语句:进入名为mysql的数据库:usemysql查看用户表内容:SelectUser,Host,authentication_stringfromuser修改root用户的密码:updateusersetauthentication_pa;ssword("你的新密码")whereUser="root"andHost='localhost'刷新权限:flushprivileges退出:重启MySQL服务,正常登录MySQL。
Ubuntu-MySQL忘记root密码解决办法
标签:grantTheimagespan内容starandmil账户
忘记mysqlroot密码的解决方法
1.MySQL密码恢复方法之一如果忘记了MySQLroot密码,可以使用以下方法重置:1、KILL系统中的MySQL进程。
2、使用以下命令启动MySQL,避免勾选Startwithpermissionsafe_mysqld--skip-grant-tables&3。
然后使用r以空密码oot用户登录MySQL;mysql-uroot4更改root用户的密码mysql>updatemysql.usersetpassword=PASSWORD('新密码')whereUser='root';mysql>flushprivileges;mysql>退出MySQL。
即可使用新密码登录。
2.MySQL密码恢复方法2、有可能你的系统没有safe_mysqld程序(比如我现在使用的ubuntu操作系统,apt-get安装的mysql),可以使用以下方法恢复1.停止mysqld;/init.d/mysqlstop(你可以有其他方法,但只是停止mysqld的执行)2.使用以下命令启动MySQL,不检查权限--skip-grant-tables&3使用root用户登录MySQL密码为空。
重启MySQL/etc/init.d/mysqlrestart即可使用新密码newpassword登录。
mysql初始密码忘了MySQL忘记密码怎么办两招重置密码
如果忘记MySQL密码怎么办?别慌,以下两种解决方案可以轻松更改你的root密码!1.使用init文件在Unix/Linux系统中,可以在启动MySQLServer之前定义init文件,当MySQLServer启动时,会首先执行init文件的内容,可以在其中编写语句修改root密码达到设置root密码的重置目的。1.停止MySQLServer$systemctlstopmysqld$ps-ef|grepmysqld2。
创建init文件并加密修改密码的语句$touch/var/lib/mysql/mysql-init-password。
将以下语句ALTERUS添加到mysql-init-.密码。
ER'root'@'localhost'由'NEWPASSWORD'识别;限制mysql-init密码只能由mysql用户读取$sudochmod400/var/lib/mysql/mysql-init-password$sudochownmysql:mysql/var/lib/mysql/mysql-init-password3。
使用init文件重新启动MySQLServer/mysql/mysql-init-password4。
检查MySQLServer启动日志,一般是/var/log/mysqld.log,一般是Executionofinit_file...start/end日志。
5.验证密码更改$mysql-uroot-p'NEWPASSWORD'6.删除init文件删除init文件或不带init文件参数重新启动MySQLServer,否则每次运行时root密码都会更改。
$sudorm-rf/var/lib/mysql/mysql-init-password2.当使用--skip-grant-tables--skip-grant-tables启动可选功能时,启动后会忽略委托表跳过root认证连接数据库,然后使用命令更改root密码并重新启动MySQLServer以恢复服务。
因为使用--skip-grant-tables后,任何客户端都可以无密码连接到服务器,所以从MySQL8.0.3开始,--skip-grant会自动启用--skip-networking。
-不允许使用远程通信。
1.停止MySQLServer$systemctlstopmysqld$ps-ef|grepmysqld2使用--skip-grant-tables启动MySQLServer$sudo-umysql/usr/sb。
在/mysqld--daemonize--pid-file=/var/run/mysqld/mysqld.pid--user=mysql--skip-grant-tables3中,连接MySQLServer不需要密码$mysql-uroot4。
加载授权和密码更改表FLUSHPRIVILEGES5.更改root密码ALTERUSER'root'@'localhost'IDENTIFIEDBY'NEWPASSWORD'6.验证密码更改$mysql-uroot-p是否正确。
新密码'7.重新启动MySQLServer$systemctlstopmysqld$ps-ef|grepmysqld$systemctlstartmysqld。

相关文章

MySQL查询加速秘籍:PolarDB ...
2025-01-05 16:51:48
轻松掌握MySQL:快速查询表记录数技巧...
2024-12-27 13:43:26
深入解析num2str:数字转字符串的编...
2024-12-15 22:55:47
Python代码实例:求解并输出1~10...
2024-12-25 00:43:41
SQL Server 2005服务启动问...
2024-12-31 10:48:26
Oracle数据库中查询班级课程总成绩与...
2025-02-12 20:18:37
SQL主键与外键约束设置全解析:实操指南...
2024-12-26 13:00:43
MySQL二进制日志配置与使用指南
2025-01-27 10:03:10
MySQL表结构查看与建表语句详解
2024-12-18 11:01:34
C语言实现:如何判断一个实数是正数还是负...
2024-12-16 23:54:25最新文章
04
2025-04
04
2025-04
04
2025-04
04
2025-04
04
2025-04
04
2025-04
04
2025-04
04
2025-04
04
2025-04
04
2025-04
热门文章
1
高效掌握:CMD命令轻松启动、关闭及登录...
如何用cmd命令快速启动和关闭mysql数据库服务开发中经常使用MySQL数据库...
2
MySQL分区删除技巧与8.0版本新特性...
mysql删除分区在MySQL中,删除分区操作主要使用“可替代”的命令与“ dr...
3
Python代码实现:如何判断三角形的三...
python三角形三条边长,判断能否构成三角形Python三角形的三个长边如下:...
4
深度解析:MySQL查询语句执行顺序及优...
mysql查询语句执行顺序当这是由于执行SQL的过程时,了解其过程很重要。 ...
5
SQL教程:使用SUBSTRING和IN...
sql取特定字符的前面几位字符selectsubstr('L-0FCLDRBCT...
6
MySQL日期差异计算方法:轻松获取日期...
MySQL计算时间差两日期相减得月份mysql两时间相减得月MySQL计算时间之...
7
MySQL及SQL查询获取前10条数据方...
MySql查询前10条数据sql语句是从MySQL获取前1 0个数据的SQL查询...
8
MySQL启动问题排查与解决指南
Mysql为什么启动不了如果要配置MySQL,则遇到无法启动的问题,可能是由于配...
9
DbVisualizer添加MySQL数...
如何在DbVisualizer中添加本地mysql数据库由于DbVisualiz...
10
SQL字段默认值设置全攻略:轻松实现自动...
sql如何设置字段默认值设置SQL中某个字段的默认值;需要遵循几个步骤。首先您需...