解决数据库不能远程连接方法
2023-09-27 14:26:45 时间
-
首先看报错窗口。
-
于是下面开启本地IP(xxx.xxx.xxx.xxx)对远程mysql数据库的访问权限。
-
可以看到host中只有localhost主机。我们需要将xxx.xxx.xxx.xxx也添加到这里才对。
-
输入
grant all privileges on *.* to root@"xxx.xxx.xxx.xxx" identified by "密码";
这相当于是给IP-xxx.xxx.xxx.xxx赋予了所有的权限,包括远程访问权限。
然后再输入
flush privileges;
这相当于是重新加载一下mysql权限,这一步必须有。
-
可以看到host中已经有了新加的IP。
-
问题解决。
-
原因是:
当远程访问mysql时, mysql会解析域名, 所以会导致访问速度很慢, 会有2,3秒延时!
解决办法:
修改mysql安装目录下的my.ini,加上下面这个配置可解决此问题。在[mysqld]下加入:skip-name-resolve
保存退出后重启mysql服务。
然后访问速度就和本地一样快啦。
相关文章
- JavaScript日历控件开发 C# 读取 appconfig文件配置数据库连接字符串,和配置文件 List<T>.ForEach 调用异步方法的意外 ef 增加或者更新的习惯思维 asp.net core导入excel 一个二级联动
- SQL Developer 连接 oracle数据库 报错 Io 异常 The Network Adapter could not establish the connection的三种解决方法
- Oracle数据库备份恢复的概念:错误类型、实例恢复方法等
- 使用mysqldump 备份mysql数据库 报错1044 和 1045的原因及解决方法
- 使用 pg_dump 和 pd_dumpall 备份数据库
- Navicat for MySQL每次打开数据库时,总是弹出“取得ER图表信息”框的解决方法
- mysql 之 一个库中所有表复制到另一个数据库中的方法和工具
- Andorid SQLite数据库开发基础教程(2)
- 数据库导入Excel数据的简易方法
- 转 由防火墙导致的数据库空闲连接断开问题
- Java_jdbc 基础笔记之八 数据库连接(写一个查询Student对象的方法)
- PHP访问access数据库
- php pdo对象使用详解: 连接数据库与exec方法
- MySQL数据库远程连接开启方法
- ADO连接数据库的增删改查方法
- 【数据库】JDBC下PrepareStatement测试类的添、删、改 和 查的方法
- VS2012不能创建数据库连接出现或者连接数据库时提示:未能载入文件或程序集“Microsoft.SqlServer.Management.Sdk.Sfc, Version=10.0.0.0, C
- [SQL]远程使用PostgreSQL Studio可视化查看PostgreSQL数据库
- 具体解释VB中连接access数据库的几种方法
- python:封装连接数据库方法
- 因为数据库正在使用,所以无法获得对数据库的独占访问权---还原或删除数据库的解决方法
- 达梦数据库如何定位锁等待问题解决方法