日期:2014-05-16  浏览次数:20376 次

mysql数据库的使用

一、mysql数据库开启远程连接的方法。

1、确定服务器上的防火墙没有阻止3306端口。可以关闭防火墙。

2、创建允许远程连接mysql的用户。

登录MySQL Command Line Cient 命令行客户端。

(1)使用mysql数据库实例:

mysql> use mysql;
Database changed

(2)创建远程登录用户并授权:

mysql> grant all privileges? on *.* to root@'%' identified by "root";
Query OK, 0 rows affected (0.00 sec)

这样即创建了一个允许远程访问该主机的用户名和密码是root的用户。

?

二、MYSQL:Cannot convert value '0000-00-00 00:00:00' from column 10 to TIMESTAMP的解决办法 。

采用Hibernate连接mysql5的数据库,由于表中采用了一个datetime或timestamp类型的字段,mysql默认存储的是'0000-00-00 00:00:00' ,MySQL中的Datetime值无法在JAVA中可靠的被表示,按照JDBC和SQL的标准默认情况下产生异常。

可通过修改jdbc连接来解决,在jdbc连接中加上&zeroDateTimeBehavior=convertToNull。例如:

jdbc:mysql://localhost:3306/xxx?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull

?