文档章节

连接数据库不允许连接问题的解决方法

 逃离北上广
发布于 2017/07/05 16:33
字数 338
阅读 6
收藏 0

简单来说就是权限问题,需要root账号提供权限。

方法一(命令行方式):

第一步:以权限用户root登录  
第二步:选择mysql库  
第三步:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)  
第四步:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址  
如果这步出错"ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'" 由说明该记录有了,跳过这步
第五步:刷新MySQL的系统权限相关表  
第六步:再重新查看user表时,有修改。。  
重启mysql,重启mysql,重启mysql!

 

方法二(简单粗暴):

INSERT INTO `mysql`.`user` (`Host`, `User`, `Password`, `Select_priv`, `Insert_priv`, `Update_priv`, `Delete_priv`, `Create_priv`, `Drop_priv`, `Reload_priv`, `Shutdown_priv`, `Process_priv`, `File_priv`, `Grant_priv`, `References_priv`, `Index_priv`, `Alter_priv`, `Show_db_priv`, `Super_priv`, `Create_tmp_table_priv`, `Lock_tables_priv`, `Execute_priv`, `Repl_slave_priv`, `Repl_client_priv`, `Create_view_priv`, `Show_view_priv`, `Create_routine_priv`, `Alter_routine_priv`, `Create_user_priv`, `Event_priv`, `Trigger_priv`, `Create_tablespace_priv`, `ssl_type`, `ssl_cipher`, `x509_issuer`, `x509_subject`, `max_questions`, `max_updates`, `max_connections`, `max_user_connections`, `plugin`, `authentication_string`) VALUES ('%', 'root', '*81F5E21E35407D884A6CD4A731AEBFB6AF209E1B', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', '', '', '', '0', '0', '0', '0', '', '');

在root账户上,mysql数据库user表运行这条sql语句,最后添加数据%代表所有IP,若只允许个别用户连接 可把%换成 IP。

最后一点要记得重启mysql,重启mysql,重启mysql!

© 著作权归作者所有

粉丝 0
博文 1
码字总数 338
作品 0
程序员
私信 提问
使用JAVA中的动态代理实现数据库连接池

数据库连接池在编写应用服务是经常需要用到的模块,太过频繁的连接数据库对服务性能来讲是一个瓶颈,使用缓冲池技术可以来消除这个瓶颈。我们可以在 互联网上找到很多关于数据库连接池的源程...

红薯
2008/10/05
3.5K
5
共享一篇红薯大哥在2002年在IBM上的“使用 JAVA 中的动态代理实现数据库连接池”

http://www.ibm.com/developerworks/cn/java/l-connpoolproxy/index.html 数据库连接池在编写应用服务是经常需要用到的模块,太过频繁的连接数据库对服务性能来讲是一个瓶颈,使用缓冲池技术...

山哥
2010/11/15
421
7
oracle shutdown immediate 一直没反应解决方案

oracle shutdown immediate 一直没反应解决方案 数据库监听突然出现了问题,重新配置之后,重启数据库。发现不管是用shutdown 还是跟上参数 immediate都是同样效果,等了10多分钟一点反应都没...

技术小甜
2017/11/16
0
0
Linux下启动Oracle服务和监听程序

su - oracle sqlplus /nolog connect /as sysdba startup lsnrctl start oracle数据库是重量级的,其管理非常复杂,将其在linux平台上的启动和关闭步骤整理一下。 安装完毕oracle以后,需要创...

随影求是
2012/03/29
0
1
Java原理 事务的ACID是指什么?

Java原理 事务的ACID是指什么?一、什么是Java事务通常的观念认为,事务仅与数据库相关。事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性 ...

勇往直前的麻雀
2017/10/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

分享一波 RabbitMQ 面试题有答案

1、什么是rabbitmq 2、为什么要使用rabbitmq 3、使用rabbitmq的场景 4、如何确保消息正确地发送至RabbitMQ? 如何确保消息接收方消费了消息? 发送方确认模式 接收方确认机制 接收方消息确认...

搜云库技术团队
45分钟前
2
0
2019年JAVA面试题(高级资深)

记录下本年度最新的面试题: 2019-04-24 //某互联网公司,劳工资源管理方向职位 1.bio/nio/aio介绍下,粘包、拆包问题怎么解决? 2.数据库四个特性是什么,事务传播性是怎么样的?spring事务和...

em_aaron
48分钟前
1
0
yarn如何全局安装命令以及和环境变量的关系

npm全局安装 npm i -g xxx yarn 全局安装 yarn global add xxx 然而你可能会发现npm全局安装后的命令可以直接使用,而yarn却不行,这是为什么呢? 我们来查看下npm和yarn的bin目录 使用npm全...

单线程生物
57分钟前
2
0
异步线程RequestContextHolder.getRequestAttributes()为null

使用Spring框架,在Service中开启一个新的线程,在新的线程中使用 RequestAttributes ra = RequestContextHolder.getRequestAttributes(); 获取出来为null,有没有什么办法能解决? 问题出现...

xiaomin0322
今天
1
0
mingw64环境搭建

mingw64环境搭建 转自:http://www.cr173.com/soft/132367.html MinGW64位版,默认编译出来是64位的,需要编译32位请使用-m32 参数!mingw是一款gnu工具集合是Minimalist GNU on Windows的简称...

shzwork
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部