【发布时间】:2014-05-16 03:38:36
【问题描述】:
在命令行上为 MYSQL 设置密码时遇到问题。我最初从 homebrew 安装是成功的,我可以通过输入 mysql 来访问数据库。但是,当我设置新密码时,它不会识别它。我知道我一直在输入新密码并正确确认了我的新密码,所以我认为这不是这样的错误。
代码:
Faredahs-MacBook-Pro:~ fareedahjames$ mysqladmin 密码
新密码:
确认新密码:
mysqladmin:无法更改密码;错误:'在用户表中找不到任何匹配的行'
我什至尝试输入错误的密码只是为了测试错误消息,所以当我输入的密码匹配时,它没有设置密码 代码: Faredahs-MacBook-Pro:~ fareedahjames$ mysqladmin 密码 新密码: 确认新密码: mysqladmin:密码不匹配
我在另一篇关于使用的文章中读到
SET PASSWORD FOR 'root'@'127.0.0.1' = password('cangetin');
但它没有用 我尝试在mysql中运行它并得到 ERROR 1044 (42000): 拒绝用户 ''@'localhost' 访问数据库 'mysql'
我很茫然
【问题讨论】:
-
你是用
mysql -u root运行mysql的吗? -
我尝试使用 mysql -u root 并得到:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 但是我可以输入 mysql 然后我进入数据库
-
现在可以使用了吗?
-
不,我仍然无法设置密码
-
所以你目前没有密码,想设置密码,是吗?