您的位置:首页 > 数据库 > MySQL

对mysql数据权限操作,默认的mysql数据库找不到

2013-03-06 17:40 295 查看
问题来源:对数据的权限或则等等进行了操作(这里忘记怎么操作了),导致mysql数据库中的mysql数据库和自己创建的一些数据库看不到了。

修改方案如下:

1、首先关闭数据库:/etc/init.d/mysql stop

2、usr/bin(mysql安装路径下) # mysqld_safe --skip-grant-tables(感觉像是启动了mysql的安全模式)

3、打开新窗口,直接用mysql不加参数进入数据库,这样就可以看到数据库了。

4、对user表中进行操作。具体操作要看是怎么搞坏的。

我进行的操作就是 :

在数据库名mysql下的user表中,修改相应权限,比如:

INSERT INTO `user` VALUES ('localhost','root','','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0);

如果已经存在了host为localhost的记录,则先删除该记录,delete from user where host='localhost';

然后再进行INSERT INTO `user` VALUES ('localhost','root','','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0);

操作。

解决问题提示网站:

http://bbs.chinaunix.net/thread-898877-1-1.html

http://hi.baidu.com/zshuais/item/987de5d538f0492838f6f75b

http://hi.baidu.com/52happytime/item/e55b820aef61ae324ac4a3ca

望大家早日解决这种搞笑问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: