【问题标题】:MySQL version 5.6.23 not allowing me to create a new user/grant privilegesMySQL 5.6.23 版不允许我创建新用户/授予权限
【发布时间】:2015-03-17 09:29:23
【问题描述】:

看起来我遇到这个问题的原因是因为我正在使用 drop 函数并运行 DROP DATABASE mysql 并测试......我想我需要将 mysql 重置为默认值。最好的方法是什么? here 的说明对我不起作用。

----我原来的问题---

我正在尝试创建一个新用户并授予他们访问我的数据库的权限,但我不断收到语法错误。我输入的内容看不到任何语法问题。 我使用的是 MySQL 5.6.23 版。

这是问题的截图:

这是我在 MySQL 中输入的命令:

GRANT ALL PRIVILEGES ON simple_cms_development.* TO ‘simple_cms’@’localhost’ IDENTIFIED BY ‘mypassword12345’;

ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“mypassword12345”附近使用正确的语法

有什么建议吗?

【问题讨论】:

  • 你有奇怪的引号字符。
  • 对不起,那是我在试验,看看它是否有所作为。我得到这个错误,我输入正确:mysql> GRANT ALL PRIVILEGES ON simple_cms_development.* TO 'simple_cms'@'localhost' IDENTIFIED BY 'mypassword12345';错误 1146 (42S02): 表 'mysql.user' 不存在 mysql>
  • 我的印象是使用授权会创建一个新用户并同时授予他们权限。 . ?
  • 您删除了mysql 数据库还是mysql.user 表?
  • 我在玩 drop 函数并确实删除了 mysql 数据库,然后得知它只是 mysql 的标准配置。我通过输入 CREATE DATABASE mysql 将其添加回来,但我猜这不仅会带回我删除的所有功能。我还删除了测试数据库。 .有没有办法让 mysql 恢复到我开始搞砸之前的状态?

标签: mysql database


【解决方案1】:

您使用了错误类型的引号字符,这些是 Word 文档中常见的重音引号。很可能是从网站或类似网站复制和粘贴的。

我建议重新输入查询,但使用键盘上的引号(')键。

您想要的报价类型是一条上下线,而不是向两端的报价弯曲。与您在错误消息中看到的包含密码相同的类型。

【讨论】:

  • 这不是这里的问题。我只是在做实验。我已经尝试过各种方式,从头开始输入,从 word doc 复制粘贴等。问题是我在玩耍时丢弃了 mysql db 和 test db。 .现在我需要弄清楚如何卸载mysql并重新安装它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-25
  • 2020-12-08
  • 1970-01-01
  • 1970-01-01
  • 2012-08-08
相关资源
最近更新 更多