报错:1130-host ... is not allowed to connect to this MySql server
解决方法:
1、 改表法。
可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
mysql -u root -pvmwaremysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>flush privileges;
mysql>select host, user from user;
mysql>quit
2.、授权法。
例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器的dk数据库,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
我用的第一个方法,刚开始发现不行,在网上查了一下,少执行一个语句 mysql>FLUSH RIVILEGES 使修改生效.就可以了
3、 在安装mysql的机器上运行:
a、d:\mysql\bin\>mysql -h localhost -u root //这样应该可以进入MySQL服务器
mysql -u root mysql 也可以登录
b、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION //赋予任何主机访问数据的权限
c、mysql>FLUSH PRIVILEGES //修改生效
d、mysql>EXIT //退出MySQL服务器
这样就可以在其它任何的主机上以root身份登录啦!
相关推荐
远程连接MySQL所遇到的问题以及解决问题方法 在 Linux 系统中,使用 YUM 命令安装 MySQL 后,需要进行一系列的配置以便能够远程连接 MySQL 数据库。以下是解决不能进行远程连接 MySQL 数据库的问题的方法,这些方法...
### Windows Server 2008 R2 安装 MySQL 5.7.19 遇到的问题及解决办法 在使用 Windows Server 2008 R2 64位操作系统进行 MySQL 5.7.19 的安装过程中,可能会遇到一些问题。本文将详细介绍这些问题及其解决方法。 #...
MySQL Server 5.1是MySQL数据库管理系统的一个重要版本,提供了丰富的功能和优化,适用于各种规模的应用场景。本参考手册详细地涵盖了MySQL 5.1的关键知识点,旨在为管理员和开发者提供全面的指导。 1. **MySQL简介...
在MySQL服务器上,需要对SQL Server所在的主机进行授权,允许其访问MySQL数据库。执行如下SQL语句: ``` GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.216' IDENTIFIED BY 'yxtech' WITH GRANTOPTION; ```...
MySQL Server 5.0是MySQL数据库管理系统的一个重要版本,它在2005年发布,为全球用户提供了高效、稳定且功能丰富的数据存储解决方案。这个版本在MySQL的进化历程中扮演了关键角色,引入了许多新特性,提升了性能,并...
2. **下载安装包**:访问MySQL官方网站或其他可信来源下载MySQL Server 5.0的安装程序。 3. **备份数据**:如果您计划升级现有的MySQL实例,请先备份所有重要数据。 #### 三、安装步骤详解 ##### 步骤1:启动安装...
1. `mysql-connector-java-5.1.7-bin.jar`:这是MySQL的Java连接器,允许Java应用程序连接到MySQL服务器。它实现了JDBC(Java Database Connectivity)接口,使得Java程序能够通过标准API与MySQL交互。 2. `sqljdbc....
- MySQL 5.0作为开源项目,拥有活跃的社区和丰富的文档资源,用户可以通过论坛、邮件列表等方式获取帮助和解决方案。 总的来说,MySQL Server 5.0是一个功能丰富、稳定可靠的数据库系统,广泛应用于Web应用、数据...
6. **安全性和审计**:MySQL 5.5加强了权限管理,增加了新的加密算法,并引入了审计插件,允许管理员跟踪数据库的访问和操作,提高了系统的安全性。 7. **存储过程和触发器**:这个版本中,存储过程和触发器的功能...
同时,应该确保MySQL服务的安全性,不允许不安全的访问。 此外,MySQL的安全机制还包括其他一些方面,如访问控制、数据加密、安全auditing等。这些机制可以帮助保护MySQL数据库的安全,防止不法访问和数据泄露。 ...
- MySQL远程连接丢失问题解决方法(Lost connection to MySQL server) - 配置mysql允许远程连接的方法 - MySQL远程连接不上的解决方法 - PHP中使用localhost连接Mysql不成功的解决方法 - 解决MySQL无法远程连接的...
总之,解决“mysql不能用localhost,127.0.0.1连接”的问题,主要涉及配置文件、用户权限、网络设置和日志分析等多个方面。根据上述步骤进行排查,应该可以找出问题所在并修复。在调整过程中,一定要谨慎,确保不降低...
5. **监控升级过程**:升级过程中密切监控系统资源和数据库状态,及时发现并解决问题。 总之,MySQL Server 5.7.10 的升级可以带来显著的性能提升、增强的安全性以及对现代应用需求的更好支持。但在执行升级操作...
### 服务器的MySQL不能远程访问的解决方案 在IT领域中,MySQL是一种广泛使用的开源关系数据库管理系统,被众多企业和开发者用于存储、管理和检索数据。然而,在实际应用过程中,有时会遇到MySQL无法实现远程访问的...
mysql默认是不可以通过远程机器访问的,只允许本地访问,通过下面的配置可以开启远程访问; 排查思路: mysql设置远程访问主要从以下三个方面去检测:首先检查网络,两台计算机之间必须能ping通,这是基础;第二:...
这些文件对于开发者来说至关重要,因为它们允许使用C、C++或其他编程语言编写连接到MySQL数据库的应用程序。开发人员可以利用这些库来创建新的数据库驱动程序,或者在现有的应用中集成MySQL功能。例如,链接到`...
MySQL到SQL Server的转换工具包是解决跨数据库系统迁移问题的有效解决方案。通过DB2DB这样的工具,用户可以简化迁移过程,降低出错风险,从而更加顺利地完成数据库转换任务。在实际操作中,理解转换过程、选择合适的...
这个压缩包“nacos-server-2.0.3(Mysql配置方式).zip”提供了配置Nacos服务器与MySQL数据库交互的示例,方便用户在实际环境中部署和管理服务。 首先,我们来理解Nacos的核心功能。Nacos 提供了服务注册与发现、配置...
在.NET开发中,数据库访问是常见的任务,涵盖了与多种数据库系统的交互,如MySQL、PostgreSQL和SQL Server。本文将深入探讨如何使用.NET框架来连接和操作这些不同的数据库系统。 首先,我们来了解一下MySQL。MySQL...