免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: gaoxin
打印 上一主题 下一主题

求助 客户端连接不上mysql5 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2006-05-12 13:03 |只看该作者
原帖由 yejr 于 2006-5-12 12:48 发表
grant完了之后,有没有执行 flush privileges; ?


这点常常被有些人所忽略

论坛徽章:
0
12 [报告]
发表于 2006-05-12 13:28 |只看该作者
grant 不需要 flush privileges,自动做的;只有直接对数据表操作才要 flush 一下,目的是让 MySQL 重新把表读入内存。
怀疑是 LZ 不懂 2 楼的那些命令是什么意思,直接照抄过去了。

论坛徽章:
0
13 [报告]
发表于 2006-05-12 13:34 |只看该作者
rardge你怎么换了头像了,你以前的那个头像很COOL的呢,还是别换

论坛徽章:
0
14 [报告]
发表于 2006-05-12 14:32 |只看该作者
不用怀疑.要是都懂我还问什么.  rardge 大哥.能不能解释的清楚一点.

对了.2楼的命令我没有直接抄.2,3步的命令我看的懂.主要是第一步.除了grant命令后边的东西.我不太明白.也没有执行成功.我没有照抄

[ 本帖最后由 gaoxin 于 2006-5-12 14:35 编辑 ]

论坛徽章:
0
15 [报告]
发表于 2006-05-12 15:04 |只看该作者
假设 A 是你 MySQL 5 所在的机器,B 是你要远程登录 A 的机器。
在 A 的 MySQL 5 中:
1. grant all on *.* to 'username'@'B的IP地址' identified by 'username 登录密码'; <--- 为 B 建立一个远程登录账号。
2. use mysql;  <-- 这个意思是切换到数据库 mysql,就是说以下查询如果没有指定数据库的话,都是使用 mysql 数据库下的表。
3. select host, user from user; <--- 是查看 mysql 的 user 表,看看 1 步建立账号是否存在。
你在 3 看到的结果中,会有些 host 为空的记录,就是 2 楼所谓的把 host 置为 "%"。
host 为空的意思就是允许该用户名从任意 IP 地址登录,但前提是你要把 host 为 localhost 且 user 为空 的那条记录删除。

建立了账号后, B 就可以登录了。
要注意的是,象 4 楼所说,B 上的 mysql 客户端版本至少要 4.1 以上。因为 4.1 开始密码验证机制变了,你用 4.0 版本的来登录是不行的。 置顶 FAQ 中有说明。

论坛徽章:
0
16 [报告]
发表于 2006-05-12 15:06 |只看该作者
原帖由 xxjoyjn 于 2006-5-12 13:34 发表
rardge你怎么换了头像了,你以前的那个头像很COOL的呢,还是别换

以前那个头像是系统里面随便选的,当时也没什么好的图片。那张不适合我,我就不装嫩了,哈哈。
现在偷了别人一张 FreeBSD 的图片用,呵呵。

论坛徽章:
0
17 [报告]
发表于 2006-05-12 15:58 |只看该作者
靠. 禁止聊天.我试试.楼上大哥rardge 等我回来

论坛徽章:
0
18 [报告]
发表于 2006-05-12 20:40 |只看该作者
问题解决....rardge大哥的方法准确无误....有时需要重新启动服务来更新设置....并不一定是配置错误.....多谢诸位兄弟帮忙............
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP