MySQL的,27年5月6日|重置root密码|没有密码字段

时间:2015-10-09 08:19:32

标签: mysql

我在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版本。我以为默认密码不存在!但我无法访问。 请让我知道如何做到这一点。感谢。

2 个答案:

答案 0 :(得分:1)

在MAC OSX上重置MySql MySQL 5.7密码的步骤

  1. 打开shell /终端窗口
  2. sudo /usr/local/mysql/support-files/mysql.server stop
  3. sudo / usr / local / mysql / bin / mysqld_safe --skip-grant-tables
  4. 打开另一个shell /终端窗口
  5. sudo / usr / local / mysql / bin / mysql -u root
  6. mysql>使用mysql
  7. 更新用户集authentication_string = password('1111')其中user ='root';
  8. 享受!

答案 1 :(得分:0)

MySQL提供了一种使用外部MySQL配置文件无需密码即可登录MySQL服务器的方法。看看这个链接:

http://xmodulo.com/how-to-log-in-to-mysql-server-without-password.html