LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1603|回复: 11

mysql登录问题(紧急求助)

[复制链接]
发表于 2005-9-29 18:49:36 | 显示全部楼层 |阅读模式
一个困扰我很长时间的问题,为什么我在刚装完mysql的时候,启动mysql后,修改了root的密码,等到装完freeradius之后,运行mysql -uroot -p密码之后,提示Access denied for user: 'root@localhost' (Using password: YES)

这是怎么回事啊?应该怎么解决啊?情指教!!!!!!!!!!!!!!!!!
发表于 2005-9-30 08:08:50 | 显示全部楼层
Post by 冷海儿
一个困扰我很长时间的问题,为什么我在刚装完mysql的时候,启动mysql后,修改了root的密码,等到装完freeradius之后,运行mysql -uroot -p密码之后,提示Access denied for user: 'root@localhost' (Using password: YES)

这是怎么回事啊?应该怎么解决啊?情指教!!!!!!!!!!!!!!!!!


很简单哦:
mysql -u root -p密码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-30 15:14:32 | 显示全部楼层
这个我试过了,不行! Access denied for user: 'root@localhost' (Using password: YES)
回复 支持 反对

使用道具 举报

发表于 2005-10-1 13:13:48 | 显示全部楼层
不是那样的

创建mysql 用户必须在用户名后面加你的主机号。

比如你的主机默认是 localhost,那么创建用户时用户名就该写成user@localhost
回复 支持 反对

使用道具 举报

发表于 2005-10-1 13:27:27 | 显示全部楼层
咳,把人家数据库里面的那个mysql目录覆盖你的,用人家的密码登陆就可以了,晕死
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-8 10:13:08 | 显示全部楼层
现在我已经装完了mysql,刚开始的时候启动mysql修改了root这个用户的密码,现在用这个用户密码进不去了,若使用空密码进入,又不能use mysql 这个数据库,那应该怎么象你说得那样加入root@localhost 用户呢??
回复 支持 反对

使用道具 举报

发表于 2005-10-10 14:28:52 | 显示全部楼层
是不是 改密码方法不对?
1. mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('xxxxxx');
2. mysql> update mysql.user set password = PASSWORD('xxxxxx') WHERE user = 'root';
3. mysql> mysqladmin -u root password "newpwd";
如果不行,可以把密码清掉:
停掉进程,然后
shell$>./mysqld --skip-grant-tables --user=root;
进去后再修改密码.
......................................................................
回复 支持 反对

使用道具 举报

发表于 2005-10-10 14:32:43 | 显示全部楼层
mysql -h localhost -u root -p   试试看 应该可以的 我原来也遇到过
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-11 09:32:47 | 显示全部楼层
郁闷,还是不行,是我安装的时候错了么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-13 14:24:13 | 显示全部楼层
好像mysql的密码是经过加密解密的,因此不能在数据库中使用update语句修改,得用mysqladmin语句修改。

各位高手是这样吧?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表