热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Java链接MySQL数据库时报的connect和denied错解决方法

2019独角兽企业重金招聘Python工程师标准一、notallowedtoconnecttothisMySQLserver错误错误分析:可能是由于MySQL安

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

一、not allowed to connect to this MySQL server错误

错误分析:可能是由于MySQL安装的时候,只允许MySQL安装所在的电脑可以访问MySQL,不被允许远程访问造成的原因。

解决方法参考链接:

http://www.thinksaas.cn/topics/0/534/534070.html

解决方法一:

mysql -u root -pvmwaremysql>use mysql;

mysql>update user set host = '%' where user = 'root'; 

mysql>select host, user from user; 

FLUSH   PRIVILEGES; 

解决方法二:

如果只想允许用户root(或别的用户名)从指定ip(如:192.168.3.108)的主机连接到mysql服务器,并使用mypassword(密码)作为密码 

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.3.108' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH   PRIVILEGES; 

解决方法三:如果只想允许用户root(或别的用户名)从指定ip(如:192.168.3.108)的主机连接到mysql服务器的指定dk数据库,并使用mypassword作为密码

GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 

FLUSH   PRIVILEGES; 

231415_9pia_3197158.png

二、Access denied for user"***"

错误分析:指定用户对MySQL所在服务器没有访问权限。

解决办法:对该用户赋权限,注意:在赋权限的同时也可以对数据库访问进行权限限制,参考(一)中解决方法。

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.3.108' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH   PRIVILEGES; 

232039_2wbg_3197158.png


转载于:https://my.oschina.net/u/3197158/blog/911183


推荐阅读
author-avatar
蟹子萝卜控
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有