干脆在本地装一个mysql的客户端,测试一下你是否能够连上去,如果mysql的客户端也连不上的话,说不定是服务器的设置问题了。
解决方案 »
- 怎样查询生成排班表
- 一张表中两个字段需同时要默认获取当时时间,如何创建触发器
- 几张表查询汇总问题。
- 在 c机器上做同时跟a 机器 和 b机器的数据主主复制
- 发现他不走索引
- 求mysql 语句
- 关于net start mysql 与mysql-nt-max --install 的关系
- mysql如何新增字段时,让系统自动设置字段名,自定义字段值?
- 关于超大数据量的数据表设计方式
- 发现一个很奇怪的问题。mysql中explain的type index效率比range高
- mysql中root 的密码问题
- 怎么回事?太怪了 对mysql 使用select * from biao where bia2 like '人' 出错
我明白了,弄了半天。原来是我为每一个DB建立了连接,因为jdbc的url要到db级,所以我先用一个db进入后,再为每个db建立url,生成connection,这样,那个服务器上的db大堆,等它一个个试是否有权限,就花太多时间了,网速又慢,那当然象死机了。如果我只用一个connection,即没事。但是如果就用初始的db,作的connection,如何访问其它数据库中的表呢?岂不是每个sql语句都要加上db.tb之类的限定词?
不明白什么意思?为什么在局网没事,因为局网速度够快,100个db就算最后一个我才有权限也不过一会功夫就试到这个了。
但是我那个mysql服务商本来速度就慢,db也多,我有权限的那个又在后面,唉,所以等它一个个去试,天……
类似于:GRANT ALL ON DATABASE.* yhlong@% IDENTIFIED BY "121"
这样yhlong这个用户可以从哪里都可以连接。
或者你指定一个域名。
GRANT ALL ON DATABASE.* [email protected] IDENTIFIED BY "121"