首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL密码未设置*未更改密码但未设置密码

SQL密码未设置*未更改密码但未设置密码
EN

Stack Overflow用户
提问于 2014-05-16 11:38:36
回答 2查看 548关注 0票数 0

在命令行上为MYSQL设置密码时遇到问题。我最初从homebrew安装成功,并且我能够通过进入mysql来访问数据库。但是,当我设置新密码时,它将无法识别它。我知道我已经输入了我的新密码,并正确地确认了我的新密码,所以我不认为这是一个错误。

代码:

Fareedahs-MacBook-Pro:~ fareedahjames$ mysqladmin密码新密码:确认新密码: mysqladmin:无法更改密码;错误:‘无法在用户表中找到任何匹配的行’

我甚至尝试错误地输入密码,只是为了测试错误消息,所以当我输入的密码匹配时,它不会设置密码代码: Fareedahs-MacBook-Pro:~ fareedahjames$ mysqladmin密码:确认新密码: mysqladmin:密码不匹配

我在另一篇文章中读到关于使用

代码语言:javascript
复制
 SET PASSWORD FOR 'root'@'127.0.0.1' = password('cangetin');

但是它不起作用,我尝试在mysql中运行它,得到错误1044 (42000):用户''@'localhost‘访问数据库'mysql’被拒绝

我不知所措

EN

回答 2

Stack Overflow用户

发布于 2014-05-16 13:48:52

看起来你没有授权的权限..检查mysql.user表中的条目,如果可能,将其粘贴到此处。

谢谢

票数 0
EN

Stack Overflow用户

发布于 2014-05-16 12:08:36

使用MySQL命令更改mysql根用户密码

这是另一种方法。MySQL将用户名和密码存储在MySQL数据库内的用户表中。对于被称为root的用户,您可以使用以下方法直接更新或更改密码:

登录mysql服务器,在shell提示符下键入以下命令:

代码语言:javascript
复制
$ mysql -u root -p

使用mysql数据库(在mysql>提示符下键入命令):

代码语言:javascript
复制
mysql> use mysql;

要更改root用户的密码,请输入:

代码语言:javascript
复制
mysql> update user set password=PASSWORD("NEWPASSWORD") where User='root';

最后,重新加载权限:

代码语言:javascript
复制
mysql> flush privileges;
mysql> quit
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23692256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档