Mysql修复root密码

作者:无名 - 互联网 -

问题:

我想我搞乱了 user 表,试图运行类似这样的去更新密码

update mysql.user set authentication_string='root' where user='root';

没有刷新权限。现在我基本上被锁定了,即使我尝试也无法连接到mysql cli,

sudo mysqld_safe --skip-grant-tables amp;

有没有一种方法可以安全地删除所有mysql数据库,包括user表?

(macos mojave )

这是与 mysql 相关的/usr/local/bin的内容,

mysql mysqladmin mysqlpump

mysql.server mysqlbinlog mysqlrouter

mysql_client_test mysqlcheck mysqlrouter_plugin_info

mysql_config mysqld mysqlshow

mysql_config_editor mysqld_multi mysqlslap

mysql_secure_installation mysqld_safe mysqltest

mysql_ssl_rsa_setup mysqldump mysqlxtest

mysql_tzinfo_to_sql mysqldumpslow

mysql_upgrade mysqlimport


回答 1:

首先备份/etc/mysql/var/lib/mysql目录。

然后尝试初始化

mysql_install_db

从头开始重新创建mysql架构。

你可以在这里看到它: https://dev.mysql.com/doc/refman/5.6/en/mysql-install-db.html


回答 2:

如果你不需要数据库或任何设置,你就可以卸载mysql,并且清除配置文件。

这些步骤将是:

brew uninstall mysql

brew cleanup

sudo rm -rf /usr/local/var/mysql ## verify within my.cnf

ps,因为我不是macos用户,所以,带着一点点盐。


回答 3:

我也有这个问题,基本上几乎所有你能找到的解决方案都是过时的,使用mysql 8.0.15你必须遵循本指南https://dev.mysql.com/doc/refman/8.0/en/resetting-permissions.html

使用该方法 update mysql.user set authentication_string.. 将锁定你自己的mysql服务器(即使用mysqld_safe --skip-grant-tables都解决不了)。




文章标签:passwordfixrooroot

IT人知识库 该篇知识地址:http://www.itpeo.net/389620/4628525.html





标签 修复密码

如何备份正在运行的远程服务器?

问题:我们想要不关机备份服务器上的所有内容,这是在世界另一端远程运行的,(这是一个debian系统。)我看到的很多备份建 ...

如何将逻辑卷的大小调整为它内部的文件系统大小

问题:目标系统是centos 6.x,但是,调整大小的操作将在centos 7.6 kickstart的%pre部分完成 ...

在多个数据服务( Mysql,hadoop,Aurora,mssql ) 中,如何通过反向代理转发TCP请求 等)

问题:我正在尝试解决一个架构设计谜题,它是关于设计一个保持数据和服务器尽可以能安全的。*i 希望隐藏我的外部设计( 有几 ...

如何找出导致大量dentry_cache使用的原因?

问题:注意,与dentry_cache相比,inode_cache amp; ext3_inode_cache板非常小。 ...

Puppet: 如何向现有文件中添加行

问题:: 下面的示例正确且工作正常。 但是由于某些原因我第一次不工作,然后我做了 vagrant provision,然 ...

mysqld: 无法创建/写入文件( Errcode: 2 )

问题:我以前使用过 xampp,我想尝试 mamp 。 我无法启动mysql服务器。 我已经尝试过:这个插件,和这个版本 ...

ssh scp命令将文件从远程复制到远程,而不是复制到本地计算机

问题:我需要这个帮助。 我无法与任何ftp客户端连接到由客户端提供的远程服务器。 那是sftp协议但是我永远不能连接。带 ...

如何使远程服务器的~2M 文件的rsync对定期备份具有性能

问题:我们在远程服务器上有大量的文件,我想为本地系统设置常规备份,以备额外的冗余。 一些细节:远程系统不在我的控制中。 ...

Windows 计算机发送电子邮件

问题:新 windows 机器( 说 win10 ) 要发送电子邮件所需的软件/软件包。 我的理解是它需要安装smtp客 ...

关闭"删除对使用所有 Windows 更新功能的访问权限"组策略

问题:windows 10引入了一个新的计算机组策略"删除对使用所有 windows 更新功能的访问权限",它阻止了对 ...

如何:在远程服务器上检查函数的变量是文件夹或文件的路径?

问题:我需要使用rsync或scp从远程服务器复制文件或文件文件夹到计算机。要复制(同步)文件文件夹,我使用以下函数:f ...

在CentOS7上,使用Yum删除软件包

问题:问题:从系统删除python boto和yum ,它似乎已不再安装,但是,仍会出现在yum 中。尝试:yum cl ...

Tomcat:基本认证垃圾邮件导致服务器过载

问题:我们有一个基于debian的服务器,在负载平衡的服务器后面运行tomcat ,因为它是用于开发的,我们在tomca ...

Mysql在备份转储过程中内存不足(Docker 容器)

问题:我们有一个正在运行mariadb的容器,主机上还运行一些小容器。 mysql容器分配了21g内存(总数超出 32g ...

特定云应用的网络连接存储有多坏?

问题:我听说推荐远离aws主机的某些"大数据"应用程序( 比如。 由于ec2实例通常使用网络附加存储( 虽然最近有一些高 ...

在ubuntu服务器中,如何重置 root 密码

问题:我们似乎把 root 密码放错了我们有( 使用 ovh )的专用服务器。 我询问他们如何重置 root 密码,这是 ...

在 ESXI 5 linux虚拟机上,如何展开磁盘?

问题:我已经创建了一个带有 2个磁盘的linux机器。 2nd 磁盘为 100gb/wdata 精简置备。 我停止了虚拟 ...

在从终端或者使用任何系统调用的BSD平台上,如何访问物理内存?

问题:我只是不知道如何使用sdl中的内存或者虚拟内存来获取acpi表及它的地址。。$mem 输入命令没有找到。我可以做什 ...

cURL或者SSL问题,如何解决?

问题:我一直在犯这个错误:no curl data returned for https://xxx.xxxx.xxx: ...

为什么有一个专用子网?

问题:a 创建向导允许创建单个"public 子网",或者让向导创建一个"public 子网"和一个"private 子 ...