1. 查看 mysql 用户名
方法 1:使用命令行
打开命令提示符(cmd)
- win + r,输入
cmd
,按回车。 - (如果 mysql 要管理员权限)右键 cmd,选择 “以管理员身份运行”。
登录 mysql 如果你还记得 mysql 密码:
mysql -u root -p
如果没有设置密码,尝试:
mysql -u root
查询所有 mysql 用户
select user, host from mysql.user;
常见用户名:
- root(超级管理员)
- mysql(某些版本默认用户)
- admin(有些系统默认用户)
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 配置文件
- 打开
my.ini
(windows 通常在c:\programdata\mysql\mysql server 8.0\my.ini
)。 - 在
[mysqld]
段落中添加:
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查看用户名密码内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论