精华内容
下载资源
问答
  • 打开Navicat for Mysql,新建连接--测试连接出现以下情况: 问题出现原因: 可能是MySQL数据库服务没有启动,启动mysqld.exe即可,已多次亲测。也可能是其他原因,但是第一种原因最常见。 解决方法: 1.打开 ' ...

          打开Navicat for Mysql,新建连接--测试连接出现以下情况:

    问题出现原因:

            由报错语句可知,‘不能连接到mysql服务器’。即可能是MySQL数据库服务没有启动,启动mysqld.exe即可,已多次亲测。也可能是其他原因,但是这种原因最常见。

    解决方法:

           1.打开 ' 计算机 '-->点击左边‘ 计算机 ’-->在搜索栏中输入‘ mysqld ’,找到后启动即可


     

        2.  如果搜不出来,就是没有mysql服务。进入官网下载:https://dev.mysql.com/downloads/mysql/,选择适合自己的32位或64位。下载安装后直接启动。

      

    3.搜出来或是启动好后,再连接,这个时候就不会出现上面的那个问题了。

     

    一般默认密码为:root 或 空(什么都没有)或123456。

     

    ——————更新——————

    鉴于评论里很多小伙伴说有出现闪退的问题,因楼主没遇到,不过可以说一个怎么查找出现闪退的原因

    用cmd命令行启动程序,如果有问题,命令行里会显示出问题原因。

    win+r,输入cmd,进入控制台。再进入到mysql的安装目录(就是上面说的mysqlId.exe目录,如果忘记了就全局搜吧),在当前目录下,输入mysqlId.exe回车,就会显示启动不了的原因。然后可以根据问题原因再排查

    展开全文
  • 一、问题描述: Host 'XXX-XXX' is not allowed to connect to this MySQL server UnityEngine.Debug:Log(Object) ...①首先远程连接进入服务器,在cms中输入mysql -u root -p,然后回车,输入密码后回车进入mys...

    一、问题描述:

    Host 'XXX-XXX' is not allowed to connect to this MySQL server
    UnityEngine.Debug:Log(Object)
    

     二、分析:主机(IP)XXX-XXX没有访问远程数据库的权限

    三、解决方法:

    首先远程连接进入服务器,在cms中输入mysql -u root -p,然后回车,输入密码后回车进入mysql命令行。

    ②输入use mysql;

    ③输入select user,password,host from user;

    ④添加方法如下:

    输入

    grant all privileges on *.* to root@"xxx.xxx.xxx.xxx" identified by "密码";

    这相当于是给IP-xxx.xxx.xxx.xxx赋予了所有的权限,包括远程访问权限

    注意:【

                  你想myuser使用mypassword从任何主机连接到mysql服务器的话。

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

                】

    然后再输入

    flush privileges;

    这相当于是重新加载一下mysql权限,这一步必须有

    ⑤运行程序在远程连接测试,此时可以实现远程连接

    ⑥测试发现打开某张表的时候很慢,至少要3秒。

    原因是:

    当远程访问mysql时, mysql会解析域名, 所以会导致访问速度很慢, 会有2,3秒延时!

    解决办法:

    修改mysql安装目录下的my.ini,加上下面这个配置可解决此问题。在[mysqld]下加入:skip-name-resolve

    保存退出后重启mysql服务。

    然后访问速度就和本地一样快啦。

    注意:本内容来自:怎么解决mysql不允许远程连接的错误

                                   远程连接MYSQL提示Host is not allowed to connect to this MySQL server

     

     

     

    展开全文
  • 远程连接服务器MySQL数据库

    千次阅读 2019-11-29 18:46:50
    1.添加腾讯云安全组规则的MySQL 3306端口,设置相应的安全组规则。...mysql数据库开启远程访问 设置完权限后 3.mysql配置my.cnf 是否不允许外网访问 [root@VM_71_45_centos ~]# vim /etc/my.cnf ...

    1.添加腾讯云安全组规则的MySQL 3306端口,设置相应的安全组规则。

                                               

    规则设置,例如

    2.参考另一篇博客。。。mysql数据库开启远程访问

    设置完权限后

    3.mysql配置my.cnf 是否不允许外网访问
    [root@VM_71_45_centos ~]# vim /etc/my.cnf 
    找到里面bind-address
    将bind-address = 127.0.0.1
    设置成bind-address = 0.0.0.0(设备地址)或者直接注释该行
    设置完重启mysql
    4.如果还连不上。检查linux防火墙

    linux本身防火墙问题
    禁止防火墙或者配置端口允许访问
    注:由于linux有不同的版本系统,禁止防火墙命令也不一样

    vi /etc/sysconfig/iptables         //防火墙配置

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT            //允许3306端口通过

    service iptables restart        //重启防火墙

    5.最后链接成功。
     

    展开全文
  • Nodejs连接服务器连接mysql数据库(带事务功能)mySqlJustQuery.js/** * 获取连接,该连接提供事务功能的数据库功能 * funcName : 回调参数名,提供回调入口 */ exports.getClient =function (funcName){ query...

    mySqlJustQuery.js

    /**
     * 获取连接,该连接提供事务功能的数据库功能
     * funcName : 回调参数名,提供回调入口
     */
    exports.getClient =function (funcName){
        query.pool.acquire(function(err,client){
            client.query("BEGIN;",function(err,rows,fields){
                funcName(err,client);//事务功能开始。执行回调函数
            })
        })
    }
    
    
    /**
     * 如果发生错误,回滚所有事物
     * client :要关闭的连接
     * funcName :下一个要执行的名字(一般直接响应给客户端,请求执行失败)
     */
    exports.rollBack = function(client,res,data){
        client.query("rollBack;",function(err,rows,fields){
            query.pool.release(client);//关闭资源
            //funcName(err,res)
            if(data.render){
                var renderStr = data.render;
                delete data["render"];//返回响应页面
                res.render(renderStr,data)
            }else {
                res.send(data);//响应请求处理值
            }
        })
    }
    
    
    
    /**
     * 提交事务:异步提交事务并关闭连接
     * client :连接
     * funcName :下一个要执行的名字(一般直接响应给客户端,返回执行结果)
     */
    exports.endT = function(client,res,data){
        client.query("COMMIT;",function(err,rows,fields){
            //if(err)mySql.rollBack(client,funcName,res,"数据库执行错误");
            query.pool.release(client);//关闭资源
            //funcName(err,res)
            if(data.render){
                var renderStr = data.render;
                delete data["render"];
                res.render(renderStr,data);
            }else {
                res.send(data);//响应
            }
    
    
        })
    }
    
    
    /**
     * 执行sql语句
     * sql :要执行的sql语句
     * client :连接
     * funcName :下一个要执行的名字
     */
    exports.querySql = function(sql,client,funcName){
        client.query(sql,function(err,rows,fields){
            var result = {};
                result.status = "成功";
            if (err){
                result.status = "失败";
                result.err = err;
            }else{
                if(rows.insertId > -1){
                    result.affectedRows = rows.affectedRows;//受影响的行
                    result.changedRows = rows.changedRows;//值发生改变的行
                    if(rows.insertId > 0)result.insertId = rows.insertId;//insert的时候返回添加时的id
                }else{
                    result.data = rows;//如果是select时返回列表
                }
            }
            funcName(err,client,result);//result数据格式为{status:"成功or失败",data:"Array Or JSON"}
        })
    }
    

    使用流程
    test.js

    
    //事务开始
    
    
    var mysqlT= require("../public/mySqlJustQuery.js");
    
    module.exports.run = function(conn,body){
    
        mysqlT.getClient(doSql);//获取连接
    
        function doSql(err,client){
            mysqlT.querySql("update user set username = 'test'",client,checkUser);
        }
    
        function checkUser(err,client,result){
            if(err || result.status != "成功" || !result.data.length){
                mysqlT.rollBack(client,res,'{status:"失败"}');//如果执行失败回滚
            }else{
                mysqlT.endT(client,res,'{status:"成功"}');//响应
            }
            mysqlT.querySql("update user set passWord= 'test'",client,response);
        }
    
        function response(err,client,result){
            if(err || result.status != "成功" || !result.data.length){
                mysqlT.rollBack(client,res,'{status:"失败"}');//如果执行失败回滚
            }else{
                mysqlT.endT(client,res,'{status:"成功"}');//响应
            }
        }
    };
    
    展开全文
  • Java web 服务器连接MySQL数据库代码

    千次阅读 多人点赞 2020-03-16 17:23:42
    本文内容分为两部分,分别是java web连接MySQL数据库,java web对数据库进行基本数据操作。附加代码。
  • C#连接数据库 1.宝塔面板放行数据库默认3306端口: 2.设置数据库权限-所有人或者指定ip,指定ip需要你本机的ip: 3.操作C#写方法下的连接语句: 连接前导入引用:MySql.Data.dll (顶部有下载链接),不知道怎么...
  • 通过命令行连接MySQL数据库服务器的几种方式总结如下: 1、连接本地数据库,用户名为“root”,密码“123456”(注意:“-p”和“123456” 之间不能有空格) C:>mysql -h localhost -u root -p123456 2、连接...
  • 第67篇 PHP MySQL连接创建数据库及表

    千次阅读 2017-02-05 07:50:55
    关键词:PHP MySQL简介, PHP连接mysql,php创建mysql数据库,php创建mysql表 一、PHP MySQL 1.1 PHP MySQL简介 语句 setnames utf8;用于设定数据库编码,让中文可以正常显示。 1.2 PHP 连接 MySQL PHP 5 及...
  • MySQL连接远程服务器上的数据库

    千次阅读 2016-12-05 17:42:41
    连接之前,先确认服务器连接可畅通。 1、打开命令行,输入:“mysql -h(服务器IP地址) -u(账号) -p(密码)” 2、连接成功后,可以测试下”show databases;”查看该服务器下的所有库。 注意: 1、每个sql命令均...
  • 前端网站连接MySQL数据库

    万次阅读 多人点赞 2018-11-25 12:24:09
    文章目录前端(Vue.js)连接MySQL数据库实现本地web服务器MySQL数据库连接删改,查找。目录结构整体逻辑监听后端服务器连接数据库配置与数据库连接入口sql语句入口启动在`/server`目录下在项目根目录下 要实现本地...
  • 此处我选择的是常规和SSH配合连接注:SSH是用来连接服务器 而常规中的连接是用来连接服务器中的mysql (此处二者的密码是不一样 看个人当时设置的时候是什么 我的用来远程连接阿里云的账号跟连接数据库的账号都是...
  • 远程服务器:192.168.11.50 数据库用户:radius 数据库密码:密码 本地主机IP地址:192.168.11.105 1.首先新建connect配置如下: 发现不能连接 2.查找原因 (1)mysql -uroot –p 输入密码,进入数据库(以...
  • Navicat for MySQL 连接服务器上的 MySQL数据库 转载请标明出处 这里以阿里云服务器为例: 首先要在服务器打开端口 如图填写信息 确定之后需要到控制台进行一些设置: 先进入/etc/mysql/mysql.conf.d 目录下 ...
  • 在CentOS上安装MySQL数据库服务器后,系统出于安全性考虑,缺省不支持用户通过非本机连接数据库服务器,如果想让用户通过另外一台机器连接数据库服务器必须手动进行修改: 1、在控制台执行 mysql -u root -p ...
  • 使用mySQL 连接Liunx(ubuntu)服务器上的mySQL数据库时报错。 连不上Liunx服务器上的mySQL数据库。 报错信息: 2003-Can’t connect to MySql server on ‘localhost’(10061); 1130-host … is not allowed to ...
  • mysql 远程连接数据库的二种方法

    万次阅读 多人点赞 2010-08-09 18:05:00
    一、连接远程数据库: ... 如:MySQL 连接远程数据库(192.168.5....如:MySQL 连接本地数据库,用户名为“root”, C:/>mysql -h localhost -u root -p Enter password: 二、配置mysql允许远程链接 默认情况下,
  • android连接mysql数据库例子

    千次下载 热门讨论 2013-07-21 16:08:24
    android连接mysql数据库例子,客户端--服务器---数据库模式,大家分享一下
  • 连接阿里云服务器MySql数据库

    万次阅读 多人点赞 2018-09-28 00:12:36
    首先先说一个坑,也是自己很久没有使用linux原因导致的,自己也是的,... 肯定要看你的mysql数据库是否启动,才能确定是否能够连接,一下有两种方式 1.service mysqld status 查看你mysql状态 2.ps -e |grep m...
  • mysql连接远程数据库出现 ERROR 2013 (HY000) Lost connection to MySQL server at 'reading authorization packet', system error
  • 郁闷了几天的问题,远程无法连接服务器上的mysql服务,总结了下所有问题具体如下 第一步:你要确保在服务器上安装好Mysql,并能本地启动,本地连接数据库是没问题的,通过数据库管理工具诸如Navicat的可视化界面连接...
  • 前言用 SSH客户端登录上以后,自己想要在本地连接服务器上的mysql服务器。解决方法1、首先启动数据库[root@iZm5ec880z2rorZ ~]# service mysqld start 可以输入一下加粗命令: [root@iZm5ec880z2rorZ ~]# mysql -u ...
  • 1、放行3306端口 2、数据库修改权限 修改为所有人 4、点击用户,并编辑指定用户的权限: 如下图进行操作: ...6、下载navicat客户端,登陆连接Mysql数据库 输入对应的数据库用户名和密码即可 ...
  • 使用MySQLWorkBench连接数据库

    千次阅读 2017-02-04 09:00:39
    在日常使用中,经常使用命令行去连接MySQL数据库不方便,推荐使用MySQLWorkBench去远程连接进行管理,下面记录一下使用步骤:  1. 安装MySQLWorkBench后,界面如下,点击“+”号新建一个连接:  2. 输入数据库...
  • 局域网内如何连接MYSQL数据库

    万次阅读 2016-12-31 14:36:21
    其实不仅仅是局域网,只要你有数据库所在服务器的公网IP地址都能连上。步骤如下:1.在服务器上开放数据库端口,一般是开放3306端口,具体端口根据设置的不同而不同。2.开放数据库远程连接权限,可以指定给哪个数据库...
  • 本地搭建JSP与MySQL连接想必能看到这篇文章的人都会了,我就不再累述。  初学者码农,网上淘宝申请的JSP空间,1元每月,速度稍慢,但还算稳定。本地写好简单的连接数据库的代码,上传上去还算简单,把JSP页面...
  •  由报错语句可知,‘不能连接mysql服务器’。即可能是MySQL数据库服务没有启动,启动mysqld.exe即可,已多次亲测。也可能是其他原因,但是这种原因最常见。 解决方法:  1.打开 ' 计算机 '-->点击左边...
  • 在【一步一个脚印】Tomcat+MySQL为自己的APP打造服务器(1)服务器环境搭建中我们搭建了完整的服务器开发环境,但是接下来的两篇介绍 Servlet 的并没有用到 MySQL数据库,因为仅有的验证登录业务也是模拟的,今天...
  • 1.服务器连接时IP地址填写错误。 2.连接用户名,密码填写错误。 3.未开启mysql服务。 4.服务器与个人计算机连接通路故障。 5.个人计算机本机IP地址与服务器不在同一个网段(最容易出现的问题) ...
  • Html5 连接Mysql数据库

    2017-03-06 01:10:25
    现在我们公司有七牛云存储,阿里云Mysql,但是我查阅资料觉得现在还缺一个服务器,通过服务器连接Mysql,但是我现在不确定是不是这样的,希望各位大神能帮帮我,我有下面几个问题: 是不是现在缺一个服务器,如果缺我...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 379,856
精华内容 151,942
关键字:

mysql连接服务器数据库

mysql 订阅