【发布时间】: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 恢复到我开始搞砸之前的状态?