LinuxSir.cn,穿越时空的Linuxsir!

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

我的MySQL为什么不能设密码,太不安全了。

[复制链接]
发表于 2005-4-4 21:48:06 | 显示全部楼层 |阅读模式
我在为MySQL设置密码的时候,出现了错误。
[root@linux.cn yyy 21:45:27]#mysql -uroot -p123456
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
这是什么意思啊
[root@linux.cn yyy 21:47:00]#mysqladmin -uroot -password 123456
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)'
好象差不多的错误,哪位请讲解一下。谢谢了。
发表于 2005-4-5 11:30:15 | 显示全部楼层
root的密码错误
回复 支持 反对

使用道具 举报

发表于 2005-4-5 20:00:39 | 显示全部楼层
用 % kill -TERM PID关闭服务器,用-TERM信息可使服务器在关闭前把内存中的数据写入磁盘。如果服务器没有响应,我们可用% kill -9 PID来强制删除进程,但不建议这样做。这时内存中的数据不会写入磁盘,造成数据不完整。如果你是用mysql_safe脚本启动MySQL服务器的,这个脚本会监控服务器的运行情况并在它被终止时重启服务器,所以如需关闭服务器,要先终止该进程,然后再真正终止mysqld进程。

使用--skip-grant-tables参数启动MySQL Server,这时MySQL服务器将不使用权限表对连接操作进行验证。你就可在不提供root密码的情况下连接上服务器,并获得root的权限。

% mysqld_safe --skip-grant-tables &

用以下命令登录服务器,并重设密码:

% mysql -u root         #不用密码就可连接到服务器
mysql> use mysql
mysql> set password for 'root'@'localhost' = password('password');

  


关闭服务器,再用正常方式启动服务器。
回复 支持 反对

使用道具 举报

发表于 2005-4-5 23:07:42 | 显示全部楼层
mysqladmin -u root password [new-password]
回复 支持 反对

使用道具 举报

发表于 2005-4-18 20:53:50 | 显示全部楼层
Post by light-blue
mysqladmin -u root password [new-password]


你这个只能更改初始密码是空的用户
mysqladmin -uroot -p password [new-password]按照提示输入你的现在的密码就可以了.如果没有密码直接回车就行了.
回复 支持 反对

使用道具 举报

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

本版积分规则

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