写项目时需要组内合作,连接同一个WiFi便可以共享数据库。参考网上的教程,遇到了一些问题并解决。特此记录一下。
这里仅共享项目需要的数据库,假定是projdb,数据库所在主机IP地址为192.168.1.102,对方主机是192.168.1.103。
对了,需要在网络和Internet——高级共享设置——根据你的网络类型打开网络发现和文件共享,记得把密码关掉,或者你会配置也行
创建用户:
create user'zhangsan'@'192.168.1.103' identified by '123456';
这里@后面的地址是对方的IP,密码可以自定义。
给予权限
grant all on projdb.* to 'zhangsan'@'192.168.1.103';
刷新
flush privileges;
到这里就创建好用户了,可以打开MySQL的命令行终端查看
依次输入以下命令:
use mysql;
select Host, User from user;
这里仅查看Host和User属性,可以使用
select * from user;
来查看全部属性,包括一些权限等信息。
现在打开IDEA,在右侧边栏打开数据库,点击加号,数据源选择MySQL
这里有三个地方要改
- 主机:填写主机IP地址
- 用户:刚刚创建的zhangsan
- 密码:创建用户时定义的密码123456
这里要是需要下载驱动就下载,然后点测试连接,连接成功就可以选共享的数据库projdb了,然后点击确定就添加成功了,如果有这个文件的话,配置也需要同步更改,不过注意
url=jdbc:mysql://localhost:3306
这个localhost要改成主机的IP。