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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值