我在mysql网站上安装了“Mac OS X 10.9(x86,64位),DMG Archive”,并且无法以root身份访问(“mysql -uroot -p”),因为我不知道密码。是否有默认密码或其他什么?所以我以匿名方式访问mysql,在命令行中使用“udo ./mysqld_safe --skip-grant-tables”。我试过了
update user set password=PASSWORD("mynewpassword") where User='root';
查询以重置root密码。然而有趣的是密码字段已被弃用。但是,还有另一个命令可以使用MySQL推荐的新密码以root身份使用MySQL服务器。
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');
但问题是通常没有--skip-grant-tables和--skip-networking选项。
我该怎么办?我删除了我下载的最新版本并安装了今天的10.9版本。我以为默认密码不存在!但我无法访问。 请让我知道如何做到这一点。感谢。
答案 0 :(得分:1)
在MAC OSX上重置MySql MySQL 5.7密码的步骤
享受!
答案 1 :(得分:0)
MySQL提供了一种使用外部MySQL配置文件无需密码即可登录MySQL服务器的方法。看看这个链接:
http://xmodulo.com/how-to-log-in-to-mysql-server-without-password.html