前言:
此时我们对“mysql重置命令”大致比较珍视,咱们都想要分析一些“mysql重置命令”的相关知识。那么小编在网上汇集了一些关于“mysql重置命令””的相关内容,希望各位老铁们能喜欢,兄弟们一起来了解一下吧!重置 MySQL 密码的方法取决于您使用的 MySQL 版本以及您对服务器的访问权限。以下是一些常见场景:
如果您知道当前的 root 密码:
使用 mysql 命令行工具连接到您的 MySQL 服务器。
mysql -u root -p
输入您的当前密码时,按 Enter 键。
现在您已经登录到 MySQL 命令行界面。使用以下命令重置 root 密码:
SQL
SET PASSWORD = '[NEW_PASSWORD]';
UPDATE mysql.user SET password = PASSWORD('[NEW_PASSWORD]') WHERE user = 'root';
FLUSH PRIVILEGES;
请谨慎使用代码。
请务必将 [NEW_PASSWORD] 替换为您要设置的新密码。
退出 MySQL 命令行界面:
SQL
EXIT;
请谨慎使用代码。
如果您忘记了 root 密码,但可以访问服务器:
停止 MySQL 服务。
Bash
sudo systemctl stop mysql
请谨慎使用代码。
启动 MySQL 服务器,并跳过密码验证。
Bash
sudo mysqld --console --skip-grant-tables
请谨慎使用代码。
使用 mysql 命令行工具连接到服务器,无需密码。
Bash
mysql
请谨慎使用代码。
现在您已经登录到 MySQL 命令行界面。使用以下命令重置 root 密码:
SQL
SET PASSWORD = '[NEW_PASSWORD]';
UPDATE mysql.user SET password = PASSWORD('[NEW_PASSWORD]') WHERE user = 'root';
FLUSH PRIVILEGES;
请谨慎使用代码。
请务必将 [NEW_PASSWORD] 替换为您要设置的新密码。
退出 MySQL 命令行界面:
SQL
EXIT;
请谨慎使用代码。
编辑 MySQL 配置文件并删除 skip-grant-tables 行。
Bash
sudo nano /etc/mysql/my.cnf
请谨慎使用代码。
保存并关闭配置文件。
重新启动 MySQL 服务。
sudo systemctl start mysql
标签: #mysql重置命令 #mysql改数据库密码 #mysql输入密码后自动退出