+ -
当前位置:首页 → 问答吧 → mysql的root不能创建数据库了

mysql的root不能创建数据库了

时间:2011-09-08

来源:互联网

mysql> select host,user,password from mysql.user;
+-----------+-------+------------------+
| host | user | password |
+-----------+-------+------------------+
| centos5.0 | root | 67457e226a1a15bd | 
| % | steve | 5fcc735428e45938 | 
| % | root | 5fcc735428e45938 | 
+-----------+-------+------------------+

mysql -u root -p 输入密码登录后不能创建数据库了,提示没有权限,听说之前有人把localhost root那行删掉了,不知道是这个原因吗,
怎么修改啊??谢谢

作者: sunming2008   发布时间: 2011-09-08

应该是这个原因,你需要重新添加这一行。

参考下贴三楼
http://topic.csdn.net/u/20090515/21/2b3c9a12-d8a5-4bb1-9895-6069cef5aef8.html

作者: ACMAIN_CHM   发布时间: 2011-09-08

引用 1 楼 acmain_chm 的回复:

应该是这个原因,你需要重新添加这一行。

谢谢,我的mysql就是linux下自带的,我用现在的mysql。user表中的root和密码可以登录数据库,可以对能看到的数据库进行任何操作,但是不能创建数据库了。
只能晚上回去尝试,按照方法一操作,感觉只是换了密码。能否告知是什么原因吗?

作者: sunming2008   发布时间: 2011-09-08

+------------------+------+----------+
| host | user | password |
+------------------+------+----------+
| localhost | root | | 
| centos5.0 | root | | 
| 127.0.0.1 | root | | 
| localhost | | | 
| centos5.0 | | | 
+------------------+------+----------+
默认是这样的

作者: sunming2008   发布时间: 2011-09-08