刚装的数据库,利用JDBC只能用localhost:3306来链接数据库,用IP地址的话会出现下图错误:
这是由于数据库没有对其他主机访问授权。解决方式:执行SQL语句,打开权限,也可以给指定ip授权(可以自行百度)。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
注意:
myuser:你要公开的数据库的库的名字。
password:你要公开数据库,访问时用到的密码。