明天还可以建表,今天再rake db就都挂了,报1045错误,mysql -u root -p也是,远程登录却没有问题找了半天理由,没发现,但发现本地mysql -u root 不加密码就能登录,这是神马个情况?然后去掉database.yml(我用ror)里的密码,可以了,去掉远程navica mysql的密码,不可以,加上可以难道是有什么补丁?现在在本机上不能用密码登录,在远程必须用密码登录?真是OUT了mysql版本:mysql Ver 14.14 Distrib 5.1.56, for debian-linux-gnu (i486) using readline 6.2虚拟机开发用,密码都是很简单的123456
解决方案 »
- update inner join 超慢
- 这个存储过程到底哪里错啦?
- php获取sql字段
- 关于时间类型转换的问题。。。
- PostgreSQL 能启动但是不能使用 请求解决
- 求教:什么情况下才用视图,存储过程或query_cache或memcache? 想生成临时表
- 三个表,有了where 1=1 and 为什么就不没有结果呢?帮忙啊~~~~~帮忙啊~~~
- mysql中使用exists,出错,达人帮看一下
- 棘手的问题。PostgreSQL 数据库查询问题。在java中居然不能查询中文。。。。。。
- 从SQL导入MYSQL数据的问题!
- 求高手相救,mysql的服务异常掉的问题
- mysql分组统计sql
[收集]mysql 无法联接故障现象及原因
可能是这个原因,导致你在远程可以登录root,在本机却不能登录root,
当然host可以设通配符,设了通配符以后就是一用户一密码了,
先看一下,用户表是怎么配的,
use mysql;
select user,host,password from user;
看看是不是没给root在localhost或者127.0.0.1设密码,
设置root在所有机器登录的密码,用这个语句:grant all on *.* to 'root'@'%' identified by '123' with grant option;
另外,user字段等于空的表示可以匿名登录,出于安全考虑最好删掉:delete from user where user='';