Java实现访问远程数据库的实例
答案:3 悬赏:10 手机版
解决时间 2021-11-13 04:39
- 提问者网友:蓝莓格格巫
- 2021-11-12 17:12
Java实现访问远程数据库的实例
最佳答案
- 五星知识达人网友:佘樂
- 2021-11-12 17:48
Mysql默认关闭远程登录权限,需要给远程用户添加权限才能连接。
通过select*from mysql.user\G 查看用户及权限。
一.允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:
1、在本机先使用root用户登录mysql:
mysql -u root -p"password"
2、进行授权操作:
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
3、重载授权表:flush privileges;
二.允许root用户在一个特定的IP进行远程登录,并具有所有库任何操作权限,具体操作如下:
1、在本机先使用root用户登录mysql:
mysql -u root -p"password"
2、进行授权操作:
GRANT ALL PRIVILEGES ON *.* TO root@"172.16.16.152" IDENTIFIED BY "password" WITH GRANT OPTION;
3、重载授权表:flush privileges;追问你好,直接使用root是不是不安全呢,我之前用的是另个用户,不是root
然后我把root改成网络结果有个报错ERROR 1062<23000>: Duplicate entry '%-root' for key 'PRIMARY'追答http://blog.csdn.net/attilax/article/details/8595696
通过select*from mysql.user\G 查看用户及权限。
一.允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:
1、在本机先使用root用户登录mysql:
mysql -u root -p"password"
2、进行授权操作:
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
3、重载授权表:flush privileges;
二.允许root用户在一个特定的IP进行远程登录,并具有所有库任何操作权限,具体操作如下:
1、在本机先使用root用户登录mysql:
mysql -u root -p"password"
2、进行授权操作:
GRANT ALL PRIVILEGES ON *.* TO root@"172.16.16.152" IDENTIFIED BY "password" WITH GRANT OPTION;
3、重载授权表:flush privileges;追问你好,直接使用root是不是不安全呢,我之前用的是另个用户,不是root
然后我把root改成网络结果有个报错ERROR 1062<23000>: Duplicate entry '%-root' for key 'PRIMARY'追答http://blog.csdn.net/attilax/article/details/8595696
全部回答
- 1楼网友:逐風
- 2021-11-12 18:45
服务器禁止连接
- 2楼网友:蕴藏春秋
- 2021-11-12 18:33
"jdbc:mysql://10.21.0.245:3306/【你要连的资料夹】?useUnicode=true&characterEncoding=Big5"
直接指定呢?
直接指定呢?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯