精华内容
下载资源
问答
  • 开启MYSQL远程连接权限的方法,大家参考使用吧
  • MySQL 开启远程连接

    万次阅读 2019-06-13 12:21:03
    一、MySQL 开启远程连接需要现在服务器上登录到 MySQL mysql -u root -p 然后 Enter password: 二、修改 root 账户的 Host 1、打开 mysql 数据库 use mysql; 2、查看 user 数据表当前已有的数据 select *...

    一、MySQL 开启远程连接需要先在服务器上登录到 MySQL

    mysql -u root -p
    

    然后 Enter password:

    二、修改 root 账户的 Host
    1、打开 mysql 数据库

    use mysql;
    

    2、查看 user 数据表当前已有的数据

    select * from user \G;
    

    3、修改一条 root 数据,并刷新MySQL的系统权限相关表

    update user set Host = '%' where Host = 'localhost' and User='root';
    flush privileges;
    

    或者使用 grant 命令重新创建一个用户

    grant all privileges on *.* to root @"%" identified by "root";
    flush privileges;
    

    三、注意事项
    当出现 10038错误时 2003 - Can't content to MySQL server on '127.0.0.1' (10038) ,需要 check 以下几点;
    1、记得在服务器安全组开放对应端口
    2、开放了安全组后还是连接不上,就要检查防火墙了,可以参考文章:Centos 7 iptables 开放端口

    文章到这儿就结束了。

    展开全文
  • MySQL开启远程连接

    2021-01-28 01:26:30
    今天在服务器安装了mysql,准备用mysqlguitools远程登录的时候...网上找了一些资料,是mysql开启mysql远程访问权限导致。记录解决方案供以后参考。:1.登录到mysqlmysql-uroot -ppwd2.查看user表:mysql> us...

    今天在服务器安装了mysql,准备用mysqlguitools远程登录的时候出错,提示:Host 'xxx' is not allowed to connect to this MySQL server。网上找了一些资料,是mysql未开启mysql远程访问权限导致。

    记录解决方案供以后参考。:

    1.登录到mysql:  mysql -uroot -ppwd

    2.查看user表:

    mysql> use mysql

    Database changed

    mysql> select host,user,password from user;

    +------+------+-------------------------------------------+

    | host | user | password |

    +------+------+-------------------------------------------+

    | localhost    | root | *826960FA9CC8A87953B3156951F3634A80BF9853 |

    +------+------+-------------------------------------------+

    1 row in set (0.00 sec)

    表中host、user字段标识了可以访问数据库的主机和用户。例如上面的数据就表示只能本地主机通过root用户访问。原来如此,难怪远程连接死活连不上。

    为了让数据库支持远程主机访问,有两种方法可以开启远程访问功能。

    第一种(改表法):

    修改host字段的值,将localhost修改成需要远程连接数据库的ip地址。或者直接修改成%。修改成%表示,所有主机都可以通过root用户访问数据库。为了方便,我直接修改成%。命令:mysql> update user set host = '%' where user = 'root';

    再次查看user表

    +------+------+-------------------------------------------+

    | host | user | password |

    +------+------+-------------------------------------------+

    | % | root | *826960FA9CC8A87953B3156951F3634A80BF9853 |

    +------+------+-------------------------------------------+

    1 row in set (0.00 sec)

    修改成功,输入命令mysql> FLUSH PRIVILEGES; 回车使刚才的修改生效,再次远程连接数据库成功。

    第二种(授权法):

    例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。GRANT ALLPRIVILEGESON *.*TO'myuser'@'%'IDENTIFIEDBY'mypassword'WITHGRANTOPTION;

    如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码

    GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;最后一定要记得:flush privileges;

    展开全文
  • mysql如何开启远程连接
  • mysql -u root -p 查看user表 mysql> use mysql; Database changed mysql> select host,user,password from user; +--------------+------+-------------------------------------------+ | host | user | ...
  • 文章简介一般来说mysql安装时都是关闭远程连接的,但是如果一台电脑需要多个网站连接,而这些网站又不是自己服务器上,那么就需要把mysql数据库的远程开启开启mysql远程登录的用户都是存储在mysql数据库中的user表...

    文章简介

    一般来说mysql安装时都是关闭远程连接的,但是如果一台电脑需要多个网站连接,而这些网站又不是自己服务器上,那么就需要把mysql数据库的远程开启,开启mysql远程登录的用户都是存储在mysql数据库中的user表中。

    适用范围及使用工具

    适用范围:mysql所有版本

    演示系统:Windows系统

    演示软件:Mysql5.5软件

    使用工具:navicat软件

    mysql客户端开启远程登录

    第1步:单击Windows开始菜单中的mysql安装开始菜单中组找到MySQL Client 并单击。

    第2步:输入mysql管理员的密码并确定,再次执行“use mysql;并确定,再次执行“update user set host="" where user="root";”并确定就是root用户可以远程登录了。

    电脑互助网注:执行的“update user set host="" where user="root";”就是把root用户开启远程,允许任何用户可远程连接。

    如果修改其他用户的话就在where user="用户"这里写成相应的用户即可,当然如果不想给root最高管理员,自己也可以新建个用户即可。

    另外,一些网友看到的其他人说的host修改成%,作者在这里说明自己没试过,作者是直接="空",经过测试是可以远程登录的。

    host这个值也可以改成IP地址,改成IP地址的话,那么修改的这个用户,只能允许这个IP地址的mysql用户才可以远程连接登录到本地mysql数据库中。

    使用navicat软件开启远程登录

    再在流行管理mysql数据库的软件非常多,如phpadmin还有navicat等都是非常好的mysql管理工具,作者就不说phpadmin只说一下navicat软件。

    第1步:首先下载并成功安装navicat软件。

    第2步:打开navicat软件之后,并设置好连接mysql数据库。

    有关navicat软件连接mysql设置方法参考资料:navicat软件管理mysql数据库

    第3步:双击mysql连接名>>mysql>>单击表,然后在右侧列表中找到并双击“user”。

    第4步:在打开的user表中,双击需要修改用户的那行中的“host”列,把此项中的值给清空,然后按方向键中的“下键”。

    电脑互助网注:作者这里是按方向键中的下键,因为按回车键host中的值又变成“localhost”了。

    host这个值也可以改成IP地址,改成IP地址的话,那么修改的这个用户,只能允许这个IP地址的mysql用户才可以远程连接登录到本地mysql数据库中。

    展开全文
  • CentOS系统安装好MySQL后,默认情况下不支持用户通过非本机连接上数据库服务器,下面是解决方法:1、在控制台执行 mysql -u root -p mysql,系统提示输入数据库root用户的密码,输入完成后即进入mysql控制台,这个...

    CentOS系统安装好MySQL后,默认情况下不支持用户通过非本机连接上数据库服务器,下面是解决方法:

    1、在控制台执行 mysql -u root -p mysql,系统提示输入数据库root用户的密码,输入完成后即进入mysql控制台,这个命令的第一个mysql是执行命令,第二个mysql是系统数据名称,不一样的。

    2、在mysql控制台执行 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'MyPassword' WITH GRANT OPTION;

    FLUSH PRIVILEGES;

    3、在mysql控制台执行命令中的 'root'@'%' 可以这样理解: root是用户名,%是主机名或IP地址,这里的%代表任意主机或IP地址,你也可替换成任意其它用户名或指定唯一的IP地址;'MyPassword'是给授权用户指定的登录数据库的密码;另外需要说明一点的是我这里的都是授权所有权限,可以指定部分权限,GRANT具体操作详情见:http://dev.mysql.com/doc/refman/5.1/en/grant.html

    4、不放心的话可以在mysql控制台执行 select host, user from user; 检查一下用户表里的内容

    到此还是在客户端还是连接不上

    此时检查下防火墙是否开启:

    /etc/init.d/iptables status

    会得到一系列信息,说明防火墙开着。则关闭:

    /etc/init.d/iptables stop

    永久关闭::

    chkconfig --level 35 iptables off

    再次连接,可以了

    另外,bz2的格式的解压也记录一下

    bunzip2 filename.bz2

    这样得到一个 filename的文件,原先文件消失了。

    展开全文
  • MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接MySQL 的。如果您在安装 MySQL 时指定了其他端口,请在防火墙中开启您指定的 MySQL 使用的端口号。如果不知道...
  • 主要介绍了Docker 安装 MySQL 并实现远程连接的教程,帮助大家更好的理解和使用docker容器,感兴趣的朋友可以了解下
  • 问题描述在本机windows上连接...这个错误是由于mysql server没有开启远程连接权限,所以本机连接不上远程的mysql。解决方法开启mysql 远程连接权限一、开启远程连接首先登陆mysql: 命令mysql -u root -p然后修改连接...
  • 主要为大家详细介绍了mysql修改开启允许远程连接的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • Linux中设置mysql远程连接mysql安装完后需要设置远程连接,才能正常通过网络进行访问数据库
  • 相关热词搜索:Linux开启mysql远程连接的设置步骤,linux mysql 远程连接,linux连接mysql数据库,MySQL默认root用户只能本地访问,不能远程连接管理mysql数据库,Linux如何开启mysql远程连接?接下来是小编为大家...
  • 主要介绍了CentOS 8 安装 MySql并设置允许远程连接的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
  • 通过cmd命令开启windows系统上的mysql远程连接权限,简单明了。
  • 简单粗暴,直接上干货: ...2.切换数据库:use mysql; 3.select host,user from user; 4.将root用户的host改为%号 :update mysql.user set host = '%' where user ='root' limit 1; 5.flush priv...
  • Ubuntu mysql开启远程连接

    千次阅读 2018-11-05 11:25:12
    Ubuntu mysql开启远程连接 使用root用户登录mysql mysql -u root -p 新增一个用户 use mysql; CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; 给新用户添加权限 GRANT ALL PRIVILEGES ON *.* TO '...
  • 默认情况下,MySQL只允许本地登录,如果要开启远程连接,则需要修改/etc/my.cnf文件
  • Linux系统MySQL开启远程连接

    千次阅读 2017-04-28 10:05:23
    远程连接服务器上的MySQL。 Navicat软件连接数据库报错:2003-can't connect to MYSQL serve  环境与步骤  crt、navicat、Linux系统、MySQL。 方法/步骤     1....
  • Linux开启MySQL远程连接

    2021-02-01 08:38:22
    Linux开启MySQL远程连接的设置步骤 。MySQL默认root用户只能本地访问,不能远程连接管理MySQL数据库,那么Linux下如何开启MySQL远程连接?设置步骤如下:1、GRANT命令创建远程连接mysql授权用户testmysql -u root -...
  • mysql开启远程连接

    千次阅读 2020-12-26 16:50:22
    1.登录到mysql进入命令行:[root@localhost mysql]# ./bin/mysql -h127.0.0.1 -uroot -proot 2.查看user表: mysql> use mysql Reading table information for completion of table and column names You can ...
  • 1.配置mysql远程连接数据库和密码cmd进入到mysql安装目录d:\cd mysqld:\mysql>cd bind:\mysql\bin>mysql -u root -p mysql这里是账号和数据库名 确认之后会输入密码123456mysql>use mysqlmysql>grant ...
  • 匿名用户1级2017-12-14 回答一、连接远程数据库:1、显示密码如:MySQL 连接远程数据库(192.168.5.116),端口“3306”,用户名为“root”,密码“123456”C:/>mysql -h 192.168.5.116 -P 3306 -u root -p1234562...
  • 开启和关闭MSsql数据库的远程访问,默认mssql是关闭远程访问的。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 107,472
精华内容 42,988
关键字:

mysql开启远程连接

mysql 订阅