MyEclipse 连接远程的 MYSQL
mysql 数据库默认的连接只能在本机连接,远程连接必须授权。
代码: 全选
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED
BY 'mypassword' WITH GRANT
OPTION;如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用
mypassword作为密码
代码: GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.0.68'IDENTIFIED BY 'admin' WITH GRANT OPTION
这样数据库就允许远程连接了。
但在用MyEclipse的db
browser
连接时,还是提示无法连接。我就怀疑是不是我的mysql驱动包有问题。
刚开始用的驱动包是mysql-connector-java-3.1.13-bin.jar
,怀疑版本太低,结果又DOWN了一个新的mysql-connector-java-5.1.7-bin.jar。继续连接还是不行。
头都想破了,网上资料查了一堆也没发现相关的解决方案,于是抱着试试看的心态去查看mysql的配置文件
vi
/etc/mysql/my.cnf
结果发现有这么几行
代码:bind-address = 127.0.0.1
#
# * Fine
Tuning
#
key_buffer = 16M
max_allowed_packet = 16M
thread_stack =
128K
thread_cache_size =
8
大家看到了吧bind-address = 127.0.0.1
这一行就把连接地址给限制死了,只能本机连接。于是我把这行注释掉\
代码: #bind-address = 127.0.0.1
#
# * Fine
Tuning
#
重新启动mysql
代码:sudo /etc/init.d/mysql
restart
再用MyEclipse 连接。终于成功了。
相关文档:
一般人总是因为目光短浅而错失赚钱机会,larry 在眼光方面总能看的长远,以前一系列的收购足以证明。不过这次拒绝欧盟会给Oracle带来很大的麻烦,欧洲市场不要了? 我猜也许会打官司。 Oracle对SAP向来仇视,这次SAP利用欧盟打了一个漂亮的伏击战,接下来就看Oracle怎么反击了,拭目以待。
......
Mysql所支持的引擎目前有以下几种:
MyISAM,InnoDB,MERGE,MEMORY(HEAR),BDB(BerkeleyDB),EXAMPLE,FEDERATED,ARCHIVE,CSV,BLACKHOLE.
为什么要有这么多引擎?主要是Mysql是一款极为强大的数据库,它适应很多不同的运行环境,为了满足各种不同的运行环境与存储方案的需要,这些搜索引擎也就应运而生(不光是为了配合Mysql ......
一、MySQL 获得当前日期时间 函数
1.1 获得当前日期+时间(date + time)函数:now()
mysql> select now();
+---------------------+
| now() |
+---------------------+
| 2008-08-08 22:20:46 |
+---------------------+
除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数:
current_tim ......
索引用于快速找出在某个列中有一特定值的行。不使用索引,MySQL必须从第1条记录开始然后读完整个表直到找出相关的行。表越大,花费的时间越多。如果表中查询的列有一个索引,MySQL能快速到达一个位置去搜寻到数据文件的中间,没有必要看所有数据。如果一个表有1000行,这比顺序读取至少快100倍。注意如果你需要访问 ......