我在 mysql 网站上安装了“Mac OS X 10.9(x86,64 位),DMG 存档”,但我无法以根用户身份访问(“mysql -uroot -p”),因为我不知道密码.有没有默认密码之类的?所以我以匿名身份访问 mysql 以在命令行上使用“udo ./mysqld_safe --skip-grant-tables”。我试过了
update user set password=PASSWORD("mynewpassword") where User='root';
查询重置根密码。然而有趣的是密码字段已被弃用。然而,还有另一个命令可以使用 MySQL 推荐的新密码以 root 身份访问 MySQL 服务器。
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');
但问题是它通常没有 --skip-grant-tables 和 --skip-networking 选项。
我能做什么?我删除了我今天下载并安装 10.9 的最后一个版本。我以为默认密码不存在!但是我无法访问。 请让我知道该怎么做。谢谢。
最佳答案
在 MAC OSX 上为 MySql MySQL 5.7 重置密码的步骤
- 打开外壳/终端窗口
- sudo/usr/local/mysql/support-files/mysql.server 停止
- sudo/usr/local/mysql/bin/mysqld_safe --skip-grant-tables
- 打开另一个外壳/终端窗口
- sudo/usr/local/mysql/bin/mysql -u root
- mysql>使用mysql
- 更新用户集 authentication_string=password('1111') where user='root';
尽情享受吧!
关于mysql-5.6.27|重置根密码 |没有密码字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33033306/