【问题标题】:MYSQL ERROR 1045 (20000) create a userMYSQL ERROR 1045 (20000) 创建用户
【发布时间】:2014-10-15 15:43:01
【问题描述】:

当尝试使用此命令在 MySQL 上创建用户时:

mysql> grant all privileges on *.* to 3tb_blumenau@'186.250.186.175'identified by '0f&k3' with grant option;

返回此错误:

ERROR 1045 (28000): Access denied for user 'root'@'localhost'(使用 密码:YES)。

我尝试将所有权限授予用户root,但仍然出现错误。

感谢您的帮助。

【问题讨论】:

  • 你是否使用了刷新权限(root 应该拥有所有权限,但你知道)
  • 我认为这意味着您使用了错误的密码
  • root的密码正确。因为要访问 mysql,我使用以下命令:mysql -u root -pmfs80 然后它就可以工作了。对不起我的英语不好
  • 您正在访问本地计算机上的数据库吗?
  • 是的,来自本地主机

标签: mysql sql-grant mysql-error-1045


【解决方案1】:

我认为你的问题是你已经更新了你的 mysql 版本并且没有运行升级来修复你的表(为了与版本保持一致) 好的,打开你的shell并确保你使用的是root用户,现在运行命令“mysql_upgrade” 如果这不起作用,请尝试运行“C:\MySQL Server 5.6\bin> mysql_upgrade” 祝你好运。

附:记得在更新版本时运行升级——非常重要:)

【讨论】:

  • 谢谢 seanyt123。我会这样做的。
猜你喜欢
  • 1970-01-01
  • 2018-09-13
  • 2015-03-20
  • 1970-01-01
  • 2011-07-06
  • 2023-03-23
相关资源
最近更新 更多