国际交流网站建设方案,在线设计平台招募设计师,WordPress不发邮件了,内蒙古网站开发1、知识小课堂
1.1 Mysql
MySQL是一个关系型数据库管理系统#xff0c;由瑞典MySQL AB公司开发#xff0c;属于Oracle旗下产品。它是最流行的关系型数据库管理系统之一#xff0c;在WEB应用方面#xff0c;MySQL是最好的RDBMS (Relational Database Management System由瑞典MySQL AB公司开发属于Oracle旗下产品。它是最流行的关系型数据库管理系统之一在WEB应用方面MySQL是最好的RDBMS (Relational Database Management System关系数据库管理系统)应用软件之一。MySQL是一种关系型数据库管理系统关系数据库将数据保存在不同的表中而不是将所有数据放在一个大仓库内这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策分为社区版和商业版由于其体积小、速度快、总体拥有成本低尤其是开放源码这一特点一般中小型和大型网站的开发都选择MySQL作为网站数据库。同时它也提供了用于管理、检查、优化数据库操作的管理工具。
1.2 数据库还有哪些
1.2.1 SQL Server
Microsoft SQL Server是一个适用于Windows操作系统的关系型数据库管理系统适用于各种规模的应用包括Web应用、桌面应用和大型企业级应用。SQL Server的优点包括提供图形化的用户界面、支持大量的用户、提供可靠的性能、支持多种存储引擎以及提供强大的查询功能和安全性。然而SQL Server也存在一些缺点例如只能在Windows操作系统上运行、对于一些高级功能需要购买商业版本。
1.2.2 Oracle
Oracle是一个商业的关系型数据库管理系统适用于大型企业级应用和需要高度可靠、高性能的应用。Oracle的优点包括支持大量用户、提供高级性能和可扩展性、支持多种存储引擎、提供强大的查询功能和安全性以及与许多操作系统和编程语言的兼容性。然而Oracle也存在一些缺点例如价格较高、需要购买额外的软件包来实现某些功能。
1.3 常见的数据库连接工具
Navicat支持Windows、Linux、MacOS支持sqlite3、mysql但收费且比较贵使用流畅。DBeaver支持Windows、Linux、MacOS支持sqlite3、mysql有社区版和企业版本社区版满足需求。DataGrip开发Idea、goland、clion、pycharm等工具的JetBrins公司开发的。phpMyAdmin基于Web的MySQL管理工具用PHP编写。
2、问题详细
2.1 错误分析 当使用工具连接远程MySQL数据库时提示1130-Host is not allowed to connect to this MySQL server错误出现该错误是原因是MySQL配置了不支持远程连接所造成的。MySQL默认情况下是允许远程连接的但出于安全考虑一些系统管理员可能会禁用远程连接。如果您无法通过远程连接连接到MySQL服务器应先确保防火墙的3306端口已经配置成功检查MySQL服务器的端口号是否正确。默认情况下MySQL使用3306端口。检查您的网络连接是否正常。尝试使用ping命令测试与MySQL服务器的连通性。如果您使用的是用户名和密码进行连接请确保用户名和密码正确。如果没有以上问题请看下面的介绍。
2.2 错误解决
1、在安装Mysql数据库的主机上登录root用户
mysql -u root -p密码2、依次执行如下命令
use mysql;select host from user where userroot;由图可知连接方式仅为Localhost没有配置远程连接的方式因此通过连接工具进行远程连接会报错这也是上面错误的来源。那么这个问题怎么解决呢很简单配置所有IP可以连接就行根据下面文档进行
3、将Host设置为通配符
update user set host % where user root;4、刷新
flush privileges;刷新之后再次查看可以连接的host多了一个”%“这样就配置好了连接方式再次尝试连接即可。
5、再次测试成功连接