mysql 无法作为root登陆

致知Fighting 2011-02-21 02:13:30
小弟按照网上一篇文章修改了root权限以后,root就无法登陆了

could not connect to the specified instance
mysql error number 1045
access denied for user 'root@localhost'(using password : NO)


急急急!!!!在线等
...全文
187 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
致知Fighting 2011-02-21
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 mr_mablevi 的回复:]

不行,你就按照楼上的修改配置文件.
[/Quote]

谢谢你啦~~大虾~~~13楼的方法已经解决了,执行那个命令以后root密码自动变了
致知Fighting 2011-02-21
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 aleng18 的回复:]

重启下后 ,用 空 和 'some_pass' 再试!
在正常情况下, 执行了那命令后,root 密码会变,权限不变,
[/Quote]

谢谢!!!!!!!原来如此!执行这个东西以后密码就变成some_pass了,原来是这样~~太感谢你了!!
小小小小周 2011-02-21
  • 打赏
  • 举报
回复
不行,你就按照楼上的修改配置文件.
aleng18 2011-02-21
  • 打赏
  • 举报
回复
重启下后 ,用 空 和 'some_pass' 再试!
在正常情况下, 执行了那命令后,root 密码会变,权限不变,
致知Fighting 2011-02-21
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 mr_mablevi 的回复:]

嗯,密码错误.

在mysql的配置文件中的mysqld选项组中添加:skip-grant-tables 重启mysql服务.再用上面的方法 进入mysql 不需要输入密码;只要用户名就可以了;

这个方法可以进去;
[/Quote]

谢谢~我也意识到可能是我不小心把密码设置弄出问题来了,我现在在尝试修改root密码,网上说也是运行这个:
mysqld-nt --skip-grant-tables 但是我的cmd运行以后一直没有反应,这是为什么呢?
小小小小周 2011-02-21
  • 打赏
  • 举报
回复
嗯,密码错误.

在mysql的配置文件中的mysqld选项组中添加:skip-grant-tables 重启mysql服务.再用上面的方法 进入mysql 不需要输入密码;只要用户名就可以了;

这个方法可以进去;
致知Fighting 2011-02-21
  • 打赏
  • 举报
回复
access denied for user 'root@localhost'(using password : YES)

请问这个错误的意思是不是说密码错误啊?
小小小小周 2011-02-21
  • 打赏
  • 举报
回复
权限不够,你用第2个方法.
致知Fighting 2011-02-21
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 mr_mablevi 的回复:]

开始-运行-cmd:输入:
mysql -uroot -p 进去 select user,host,password from mysql.user;

或则在mysql的配置文件中的mysqld选项组中添加:skip-grant-tables 重启mysql服务.再用上面的方法 进入mysql 不需要输入密码;只要用户名就可以了;
[/Quote]

select user,host,password from mysql.user;,报错了

select command denied to user ''@'localhost' fro table 'user'
小小小小周 2011-02-21
  • 打赏
  • 举报
回复
开始-运行-cmd:输入:
mysql -uroot -p 进去 select user,host,password from mysql.user;

或则在mysql的配置文件中的mysqld选项组中添加:skip-grant-tables 重启mysql服务.再用上面的方法 进入mysql 不需要输入密码;只要用户名就可以了;
致知Fighting 2011-02-21
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 mr_mablevi 的回复:]

查看你的权限表的情况,看看里面的信息
[/Quote]

请问怎么查看啊?我图形界面登录不了,命令行也用不了,命令行一输入root密码后自己就退出了
小小小小周 2011-02-21
  • 打赏
  • 举报
回复
查看你的权限表的情况,看看里面的信息
致知Fighting 2011-02-21
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 mr_mablevi 的回复:]

密码空试下连的进去不
[/Quote]

我本身root密码就是空,改之前是可以连接的是正常的,但是改了之后root不能登录了,但是随便输入一个用户名,空密码可以登录
致知Fighting 2011-02-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 mr_mablevi 的回复:]

如何修改的?
[/Quote]

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost'

-> IDENTIFIED BY 'some_pass' WITH GRANT OPTION;
小小小小周 2011-02-21
  • 打赏
  • 举报
回复
密码空试下连的进去不
致知Fighting 2011-02-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 mr_mablevi 的回复:]

如何修改的?
[/Quote]

mysql> GRANT ALL ON *.* TO root@'%';
小小小小周 2011-02-21
  • 打赏
  • 举报
回复
如何修改的?

56,687

社区成员

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

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