我对整个Mac体验都是新手。我最近安装了MySQL,似乎在安装后我必须重置密码。它不会让我做其他任何事。
现在我已经用通常的方法重置了密码:
update user set password = password('XXX') where user = root;
(顺便说一句:我花了很长时间才弄明白,出于某种奇怪的原因,身份验证将“MySQL”字段重命名为“authentication_string”。我对这样的变化感到非常不安。)
不幸的是,我似乎需要以一种不同的方式更改密码,这对我来说是未知的。也许这里的某个人已经遇到了这个问题?
发布于 2015-12-17 05:03:17
如果您使用mysql -u root -p
启动mysql
试试ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
来源:http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html
发布于 2015-11-12 23:53:09
我在Mac上也有同样的问题
首先,使用沙盒模式登录mysql
mysql -u <user> -p --connect-expired-password
然后,设置密码
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('XXXX');
Query OK, 0 rows affected, 1 warning (0.01 sec)
这对我很有效~
发布于 2017-01-01 01:11:22
如果您使用的是MySQL 5.7.6及更高版本:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
如果您使用的是MySQL 5.7.5及更早版本:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');
https://stackoverflow.com/questions/33467337
复制相似问题