我的mysql数据库里面的mysql表没有了,但是我确定存在,use的时候出现1044错误.如果给权限就出现1045错误.

我在mysql里面执行了一个命令:;mysql>updateusersethost='%'whereuser='root',各位大侠快帮帮忙啊!救命的呀!mysql>us... 我在mysql里面执行了一个命令:;mysql> update user set host='%' where user='root',各位大侠快帮帮忙啊!救命的呀!
mysql> use mysql;
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'root' WITH GRANT OPTION;
ERROR 1045 (28000): Access denied for user ''@'localhost' (using password: NO)
mysql> use test
展开
 我来答
zky198627
2011-07-19
知道答主
回答量:25
采纳率:0%
帮助的人:20.5万
展开全部
似乎是权限不足的原因,数据库有设定密码吗?
执行update user set host='%' where user='root'之前有登录数据库吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e5c0d1b
2011-07-19 · TA获得超过253个赞
知道小有建树答主
回答量:231
采纳率:0%
帮助的人:61万
展开全部
我执行你相同的操作,不会有问题~
http://zhidao.baidu.com/question/255125812.html
你可以参考一下这个网址,祝你好运~
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-07-19
展开全部
赶紧的把MySQL删掉.从新安装把.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幽冥神者
2011-07-19 · TA获得超过3213个赞
知道大有可为答主
回答量:1953
采纳率:50%
帮助的人:1786万
展开全部
虽然你确定存在,但是mysql也确定你的表无法访问。
重建一下你的表,或者检查有没有什么地方弄错了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
三个跳跳驴
2011-07-20 · TA获得超过176个赞
知道小有建树答主
回答量:179
采纳率:71%
帮助的人:102万
展开全部
难道是端口?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式