咨询一个初级问题:mysql权限问题

adventurelw 2010-02-23 08:56:34
因为看ruby on rails接触到数据库,结果被搞得头大。。。。
show databases;命令后会有两个数据库文件,但不包含必须的mysql文件,看网上的信息说是权限不够,但我的系统就一个账号啊(win7, 注销和切换都找不到第二个可用帐号)。。。。而且也是这个账号安装的mysql。。。。。。

应该也是因为这个问题,在rails中的一些操作都返回1044错误。
哪位老大有这方面的经验,希望给予指点。
...全文
71 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangxiao_jiang 2010-02-24
  • 打赏
  • 举报
回复
你看看你的datadir指向那里了。数据库应该就是建立在那个目录下。
adventurelw 2010-02-23
  • 打赏
  • 举报
回复
哦,忘了问,我还是找不到建好的数据库放在哪里的?
我就是想看看。。。。
这个怎么弄?
adventurelw 2010-02-23
  • 打赏
  • 举报
回复
问题解决了
我在mysql命令行中用了use mysql;之后再show databases;就可以看到相关的数据库了。同时在工程中建的数据库也可以看到了。。。
adventurelw 2010-02-23
  • 打赏
  • 举报
回复
Grant for root@localhost
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' with GRANT OPTION

就这两行内容,我创建数据库时倒遇到过Access denied ''@'localhost database……的情况,那个主机@前是空字符串。
但我也用过mysqladmin -uroot create blog_development这样的语句来创建一个blog_development字符串,而且在Rails中使用
rake db:create时它也说这个数据库已经存在,但就是找不到在哪里……mysqlshow中仍然只有两个文件。
不过看不起来好像错误还比较明显,能够请教怎么解决吗?多谢
ACMAIN_CHM 2010-02-23
  • 打赏
  • 举报
回复
是因为你登录MYSQL的账号,不是操作系统的帐号。

show grants;

贴出来看一下。

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧