小弟按照网上一篇文章修改了root权限以后,root就无法登陆了could not connect to the specified instance
mysql error number 1045
access denied for user 'root@localhost'(using password : NO)
急急急!!!!在线等
mysql error number 1045
access denied for user 'root@localhost'(using password : NO)
急急急!!!!在线等
mysql> GRANT ALL ON *.* TO root@'%';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost'-> IDENTIFIED BY 'some_pass' WITH GRANT OPTION;
我本身root密码就是空,改之前是可以连接的是正常的,但是改了之后root不能登录了,但是随便输入一个用户名,空密码可以登录
请问怎么查看啊?我图形界面登录不了,命令行也用不了,命令行一输入root密码后自己就退出了
mysql -uroot -p 进去 select user,host,password from mysql.user;或则在mysql的配置文件中的mysqld选项组中添加:skip-grant-tables 重启mysql服务.再用上面的方法 进入mysql 不需要输入密码;只要用户名就可以了;
select user,host,password from mysql.user;,报错了select command denied to user ''@'localhost' fro table 'user'
谢谢~我也意识到可能是我不小心把密码设置弄出问题来了,我现在在尝试修改root密码,网上说也是运行这个:
mysqld-nt --skip-grant-tables 但是我的cmd运行以后一直没有反应,这是为什么呢?
在正常情况下, 执行了那命令后,root 密码会变,权限不变,
谢谢!!!!!!!原来如此!执行这个东西以后密码就变成some_pass了,原来是这样~~太感谢你了!!
谢谢你啦~~大虾~~~13楼的方法已经解决了,执行那个命令以后root密码自动变了