首页 > 数据库 > mysql教程 > 为什么我的新 MySQL 根密码在 macOS 上不起作用?

为什么我的新 MySQL 根密码在 macOS 上不起作用?

Susan Sarandon
发布: 2024-12-07 08:57:19
原创
374 人浏览过

Why Doesn't My New MySQL Root Password Work on macOS?

macOS 上的 MySQL Root 用户密码设置问题

您可能已按照以下步骤设置 MySQL root 用户密码:

  1. 启动终端。
  2. 导航到 MySQL二进制文件夹: cd /usr/local/mysql/bin
  3. 执行: ./mysqladmin -u root password 'your_password'

但是,在尝试连接 ./mysql 时 - u root,你发现不用输入就可以进入MySQL命令行

原因:

该问题可能是由于 MySQL 权限机制引起的。修改 root 密码后,MySQL 权限表尚未刷新。

解决方案:

要更新权限表并确保应用新密码:

对于 MySQL 版本 5.7 和上:

  1. 连接到 MySQL 终端:mysql -u root
  2. 更新权限表:
mysql> USE mysql;
mysql> UPDATE user SET authentication_string=PASSWORD("your_password") WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
登录后复制

对于 MySQL 版本 8.0 和Up:

mysql> `ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_password';` 
登录后复制

按照这些步骤操作后,您应该能够使用指定的密码连接到 MySQL。

以上是为什么我的新 MySQL 根密码在 macOS 上不起作用?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板