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
SQL2000数据库备份压缩技巧:优化空... 怎么将SQL2000中的较大的备份数据库压缩变小更改数据库属性-选项-恢复模型很...

2
高效掌握:CMD命令轻松启动、关闭及登录... 如何用cmd命令快速启动和关闭mysql数据库服务开发中经常使用MySQL数据库...

3
SQL字符串处理技巧:单引号使用与转义标... SQL语句中,字符串类型的值均使用什么符号标明?单引号如果字符串内有单引号,请小...

4
Windows环境下Redis安装指南与... redis安装windowsredis基本简介与安装安装Redis首先需要获取安...

5
深度解析:Redis性能优势与局限性,助... redis有哪些优缺点?Redis的全称是RemoteDictionary.Se...

6
深入解析:MySQL数据库的特性与应用 mysql是什么MySQL是一个关系数据库管理系统。MySQL是一个开源关系数据...

7
SQL字符串转日期:CONVERT()函... sql字符串转换成日期将SQL字符串转换为日期;您可以使用CONVERT()函数...

8
SQL多表查询连接方式解析:内连接、外连... SQL多表查询的几种连接方式。WHERE条件:在带有ON条件的SELECT语句中...

9
一招轻松掌握:如何快速查看MySQL版本... 查看MySQL版本一步轻松搞定看mysql版本MySQL是一种关系数据库,有许多...

10
Python字符串格式化方法:.form... 格式化字符串是什么意思吸引力从某种意义上说,一个软件项目包含了大量与数据(尤其是...