Mysql

关注公众号 jb51net

关闭
首页 > 数据库 > Mysql > mysql查看用户名密码

MySQL 查看本地用户名和密码的方法

作者:明明明h

这篇文章主要介绍了MySQL 查看本地用户名和密码的方法,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧

1. 查看 MySQL 用户名

方法 1:使用命令行

打开命令提示符(CMD)

登录 MySQL 如果你还记得 MySQL 密码:

mysql -u root -p

如果没有设置密码,尝试:

mysql -u root

查询所有 MySQL 用户

SELECT User, Host FROM mysql.user;

常见用户名

2. 查看 MySQL 密码(已加密存储,无法直接查看)

MySQL 不允许直接查看密码,但你可以查看密码是否为空:

SELECT User, authentication_string FROM mysql.user;

如果 authentication_string 为空,说明该用户没有密码。

3. 重置 MySQL 密码

方法 1:使用命令行重置 root 密码

如果你无法登录 MySQL,可以使用 跳过权限表模式 进行密码重置:

步骤 1:停止 MySQL

Windows(管理员 CMD 运行)

net stop mysql

Linux/macOS

sudo systemctl stop mysql

步骤 2:启动 MySQL(跳过权限验证)

mysqld --skip-grant-tables --skip-networking

这个模式允许直接登录,不需要密码。

步骤 3:重新打开一个终端,登录 MySQL

mysql -u root

步骤 4:修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
FLUSH PRIVILEGES;

替换 new_password 为你的新密码。

步骤 5:重启 MySQL

net stop mysql
net start mysql

或者:

sudo systemctl restart mysql

然后你就可以用新的密码登录了:

mysql -u root -p

方法 2:直接修改 my.ini 配置文件

skip-grant-tables

保存文件,重启 MySQL

net stop mysql
net start mysql

然后使用 mysql -u root 登录,重置密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
FLUSH PRIVILEGES;

最后,删除 skip-grant-tables 并重启 MySQL。

总结

查看 MySQL 用户

SELECT User, Host FROM mysql.user;

如果密码忘记了,重置密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
FLUSH PRIVILEGES;

✅ 如果无法登录,使用 --skip-grant-tables 模式重置密码。

到此这篇关于MySQL 查看本地用户名和密码的文章就介绍到这了,更多相关mysql查看用户名密码内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文