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。
文章标签:
Ubuntu MySQL
热门文章
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中某个字段的默认值;需要遵循几个步骤。首先您需...