我的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 展开
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 展开
5个回答
展开全部
似乎是权限不足的原因,数据库有设定密码吗?
执行update user set host='%' where user='root'之前有登录数据库吗?
执行update user set host='%' where user='root'之前有登录数据库吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-07-19
展开全部
赶紧的把MySQL删掉.从新安装把.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
虽然你确定存在,但是mysql也确定你的表无法访问。
重建一下你的表,或者检查有没有什么地方弄错了
重建一下你的表,或者检查有没有什么地方弄错了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
难道是端口?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |