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。
相关文章
Win7系统下MySQL配置文件my.i...
2024-12-14 23:15:46MySQL查询技巧:高效获取指定字段前N...
2024-12-16 06:23:35MySQL高效查询:轻松应对千万级数据挑...
2024-12-18 00:15:20高效处理SQL重复数据:使用DISTIN...
2024-12-18 17:11:31一招轻松掌握:如何快速查看MySQL版本...
2024-12-24 09:39:56MySQL自动插入新数据:不存在则自动添...
2024-12-20 12:49:49MySQL日期时间类型解析与毫秒时间戳获...
2024-12-17 10:04:39MySQL命令行操作指南:轻松启动和登录...
2024-12-23 12:08:20Oracle substr函数应用:高效...
2024-12-17 10:48:25SQL字符串转日期格式:Substrin...
2024-12-16 21:19:12最新文章
24
2024-12
24
2024-12
24
2024-12
24
2024-12
24
2024-12
24
2024-12
24
2024-12
24
2024-12
24
2024-12
24
2024-12
热门文章
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...
格式化字符串是什么意思吸引力从某种意义上说,一个软件项目包含了大量与数据(尤其是...