fedora17下遇到的mysql密码问题以及解决方法

楼主
我是社区第1380位番薯,欢迎点我头像关注我哦~
    最近搞linux下的mysql,听说fedora好装,就用fedora17装了,安装过程很傻瓜很顺利。参考资料http://www.if-not-true-then-fals ... entos-red-hat-rhel/
    但是重启后杯具了,死活登不进去。应该是密码错误,搜了搜没解决,重装fedora重装mysql,又在那地方同样的杯具了。
    最后终于找到了原因和解决方法。
    在windows下装mysql定义密码都是直接写的,但是fedora17下装的5.5.27默认需要手动给设置的密码加密。需要用到password方法。所以正确的修改或定义密码的语句是 update user set password=password('skw') where user='root';
    其实这个我一开始就怀疑是这个问题,后来第二次装的时候设置密码用的password函数说函数找不到。也不晓得啥原因。
    这时候没有密码进入mysql的方法是编辑/etc/my.cnf文件。
    在socket=/var/lib/mysql/mysql.sock后面加上skip-name-resolve和skip-grant-tables,加了第二句登录的时候就不会对权限表进行验证,没密码直接就登录进去了。这样登录进去后不能添加用户,只能执行修改操作。
    所以update user set password=password('skw') where user='root';这时候就没说password方法有问题。然后注释掉my.cnf中的加入的两句,重启,搞定。

分享扩散:

沙发
发表于 2012-9-21 14:32:12
{:soso_e100:}{:soso_e100:}不错
板凳
发表于 2012-9-21 14:35:29
来自手机
你牛啊
地板
发表于 2012-9-22 07:48:46
学习了,没有用mysql数据库。一直在oracle下工作。有时间用一下。FR使用变化不大吧
5楼
发表于 2012-9-22 08:57:23
学习了~~~~~~~~~
6楼
发表于 2012-9-29 10:51:06
实践出真知呀
7楼
发表于 2012-10-10 17:27:52
不错
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表