精华内容
下载资源
问答
  • 可能是你的帐号不允许远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"mysql -u root -pmysql>use mysql...

    解决方法:

    1。 改表法。

    可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

    mysql -u root -p

    mysql>use mysql;

    mysql>update user set host = '%' where user = 'root'  and host='localhost';

    mysql>select host, user from user;

    需要重启MySQL服务。  或 再执行 执行一个语句 mysql>FLUSH RIVILEGES 使修改生效.就可以了

    亲测可用。

    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;

    展开全文
  • 一、连接远程数据库:1、显示密码如:MySQL 连接远程数据库(192.168.5.116),端口“3306”,用户名为“root”,密码“123456”C:/>mysql -h 192.168.5.116 -P 3306 -u root -p1234562、隐藏密码如:MySQL 连接...

    一、连接远程数据库:

    1、显示密码

    如:MySQL 连接远程数据库(192.168.5.116),端口“3306”,用户名为“root”,密码“123456”

    C:/>mysql -h 192.168.5.116 -P 3306 -u root -p123456

    2、隐藏密码

    如:MySQL 连接本地数据库,用户名为“root”,

    C:/>mysql -h localhost -u root -p

    Enter password:

    二、配置mysql允许远程链接

    默认情况下,mysql帐号不允许从远程登陆,只能在localhost登录。本文提供了二种方法设置mysql可以通过远程主机进行连接。

    一、改表法

    在localhost登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,将"localhost"改称"%"

    例如:

    #mysql -u root -p

    Enter password:

    ……

    mysql>

    mysql>update user set host = '%' where user = 'root';

    mysql>select host, user from user;

    二、授权法

    例如: 你想myuser使用mypassword(密码)从任何主机连接到mysql服务器的话。

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

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

    mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY

    'mypassword' WITH GRANT OPTION;

    mysql>FLUSH PRIVILEGES

    使修改生效,就可以了

    常见问题:

    1、在采用法二授权法之后,无法在本地登录mysql(如:#mysql -u root -p -h 192.168.5.116

    Enter password:

    ERROR 1045 (28000): Access denied for user 'root'@'loadb116' (using password: YES)

    上例中loadb116是主机名.

    解决方法:

    1、这时可以使用:mysql -u root -p 登录,进入到mysql后。

    mysql> grant all privileges on *.* to 'root'@'loadb116'

    identified by '123456' with grant option;

    Query OK, 0 rows affected (0.00 sec)

    mysql> flush privileges;

    Query OK, 0 rows affected (0.00 sec)

    2、在本地使用ip地址登录

    # mysql -u root -p -h 192.168.5.116

    Enter password:

    Welcome to the MySQL monitor. Commands end with ; or /g.

    Your MySQL connection id is 60

    Server version: 5.1.45 MySQL Community Server (GPL)

    Type 'help;' or '/h' for help. Type '/c' to clear the buffer.

    mysql>

    展开全文
  • 说明 Mysql数据库 不允许远程连接, 需要修改为允许远程连接开始咯 :按 window + R 输入cmd 点击确认\出现了一下界面 输入 mysql -u root -p ****(如果出现:不是内部命令或外部命令,说明没有配置环境变量 请查看文章...

    说明 Mysql数据库 不允许远程连接, 需要修改为允许远程连接

    开始咯 :

    按 window + R 输入cmd  点击确认

    \

    136ed3fd847fd09294e0dfa84ebdc76c.png

    出现了一下界面  输入 mysql -u root -p       ****(如果出现:不是内部命令或外部命令,说明没有配置环境变量 请查看文章末尾处)****

    b27502106dfa6c80732b5fd61b8efc58.png

    然后数据你的密码,出现以下界面

    f8cb2f8f225f57e6152941c6a331eae0.png

    接下来是重要部分了

    创建远程连接用户

    创建格式如下:

    GRANT 【权限内容】 ON 【库名】.【表名】 TO 【用户名】@‘【IP地址】‘ IDENTIFIED BY ‘【密码】‘ WITH GRANT OPTION;

    示例:赋予用户名为【MAO】,密码为【MIAOMIAO】的用户可以在任意设备上操作所有数据库表的权限

    GRANT ALL PRIVILEGES ON *.* root@‘%‘ IDENTIFIED BY ‘MIAOMIAO‘ WITH GRANT OPTION;

    切记 要再执行以下语句   重新加载一下数据库权限  否则没有用

    FLUSH PRIVILEGES;

    解释一下每个地方该怎么填:

    【权限内容】

    赋予的权限

    写法

    所有权限(增、删、改、查)

    all privileges

    insert

    delete

    update

    select

    【库名】.【表名】

    被赋予权限的库表

    写法

    全部库表

    *.*

    某个库中的全部表(如eshop库中的所有表)

    eshop.*

    某个库中的单个表(如eshop库中的user表)

    eshop.user

    【用户名】和【密码】可自行设置,只要自己能记住就行了。

    【IP地址】

    可连接该数据库的设备

    写法

    所有设备

    %

    特定设备:填写这些设备的IP地址

    192.168.83.1

    如果是Linux系统:修改配置文件

    打开vim /etc/mysql/my.cnf

    将bind-address = 127.0.0.1

    设置成bind-address = 0.0.0.0(设备地址)

    如果出现这种情况说明没有配置环境变量

    4fe060a38a2bf441e3fdd0c2061381e8.png

    1.右键 我的电脑 点击 属性  出现以下界面

    daf436f4d78e9919e84fcfdfa626cbe3.png

    2.点击 高级系统设置 出现以下界面

    c919e1e9b294c13f7e00fb723da20bf7.png

    3.点击环境变量

    58deb0489b11c07f4c0d8abdb92ae452.png

    4.点击Path 然后点击编辑 出现以下界面

    dae126f998b78ccaaa43f294cbf066fa.png

    5.点击新建 然后把数据库安装位置填写进去  我这里是 F:\mysql-5.7.24-winx64\bin

    45f3b3ccf52e6b7ad412fa6d0bbc4bd9.png

    确认就可以了,然后执行一开始的的操作

    Mysql 数据库允许远程连接

    标签:sel   地方   所有权限   server   string   自己   host   5.7   ddr

    本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

    本文系统来源:https://www.cnblogs.com/zhengguangpan/p/10678679.html

    展开全文
  • 1.首先在linux系统上安装mysql,...3.连接数据库,执行命令use mysql;使用mysql数据库。查看用户表信息,执行命令select Host,User from user。 4.通过上面步骤可以得到数据表 user内的值,下面我们对表进行更新记录允

    1.首先在linux系统上安装mysql,查看mysql是否启动,执行命令 ps -e |grep mysql;

    2.执行mysql -h 192.168.20.220 -P 3306 -u root -proot(备注:-proot,root指root账号的密码),可以得到结果连接不上。

    3.连接数据库,执行命令use mysql;使用mysql数据库。查看用户表信息,执行命令select Host,User from user

    4.通过上面步骤可以得到数据表 user内的值,下面我们对表进行更新记录允许远程访问,执行命令为:update user set Host='%' where User ='root' limit 1;(该条命令意思为更新user表内User值为root的第一条记录的Host值设置为%)更新完成后,执行上一步查询命令进行验证

    5.执行强制刷新命令flush privileges;

    6.执行完毕后,关闭数据库连接exit

    ps:部署项目时候,数据库无法访问,可能原因有很多。记得检查服务器安全组规则是否放行了端口、防火墙是否关闭,或者放行端口、是否启动了mysql服务。

    展开全文
  • 第一:更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称’%’。 或者新加条记录,“host” 项为要访问的ip地址,并授权。...可能是你的帐号不允许远程登陆,只能在localhost。这个
  • 参考链接:http://jingyan.baidu.com/article/b907e627b0e3b846e7891cc9.html 怎么解决mysql不允许远程连接的错误 标签:窗口 log 添加 输入密码 strong 访问权限 主机 from 打开 本条技术文章来源于互联网...
  • 本篇主要介绍Linux下如何配置mysql允许远程连接,一般我们安装好mysql后无法远程连接。1.首先我们在linux系统上安装mysql,本文默认linux系统可以联网或者已经挂载光盘iso了,我们使用命令 apt-get install mysql-...
  • 默认情况下,mysql帐号不允许远程登陆,只能在localhost登录。本文提供了二种方法设置mysql可以通过远程主机进行连接。修改用户表的数据登入mysql后,更改 mysql 数据库里的 user 表里的 host 项,将localhost改称...
  • 导读下面介绍允许远程连接到MySQL服务器所需的步骤。同样适用于MariaDB。默认情况下,MySQL服务器仅侦听来自localhost的连接,这意味着只能由运行在同一主机上的应用程序访问它。但在某些情况下,有必要允许远程连接...
  • 4.1设置所有地址都可以远程连接, 命令 :GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; 前一个root对应用户名 后一个root对应密码 4.2设置特定ip可以远程...
  • 第一:更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%'。或者新加条记录,“host” 项为要访问的ip地址,并授权。重启mysql服务。第二:在系统防火墙添加例外端口:3306,并允许...
  • 刚刚安装的数据库系统,按照默认安装的话,很可能在进行远程连接时报错,通常是错误:"在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序,...
  • 设置mysql数据库允许远程连接访问(2013-04-11 13:22:26)标签:dedewqitmysql分类:php第一:更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%'。或者新加条记录,“host” 项为要...
  • 默认情况下,MySQL服务器仅侦听来自本地主机的连接,这意味着它只能由运行在同一主机上的应用程序...一种选择是通过SSH隧道访问MySQL服务器,另一种是将MySQL服务器配置为接受远程连接。在本指南中,我们将完成必...
  • 问题现象mysql 安装完毕,本机登录正常,在远程输入正确账号密码登录连接时报错如下问题原因远程IP没有登录权限,root用户默认只能在localhost也就是只能在本机登录,需要设置允许其他IP登录权限。解决方案1. 在...
  • Linux下远程连接MySQL数据库的方法

    千次阅读 2021-05-12 04:13:14
    Linux下远程连接MySQL数据库的方法踩坑笔记估计搞了一个多小时才把这个远程连接搞好。一台本地电脑,一台云服务器,都是linux系统。步骤1、在服务器端开启远程访问首先进入mysql数据库,然后输入下面两个命令:grant...
  • 但是刚刚接触,熟悉还前言我们做的项目人家点名要用Oracle数据库,在查询、修改等方面,由于有SqlServer的基础,这块没有什么问题。但是刚刚接触,熟悉还是有的,例如创建表空间,创建用户,还需要给用户赋予...
  • 本地mysql数据库允许远程连接查看用户创建用户修改用户密码授予权限删除用户 小组做项目的时候共用一个数据库能远程连接,找了原因是用户没有授权(我的mysql数据库版本是5.7) 查看用户 关于mysql数据库用户...
  • MySQL数据库不允许远程访问怎么办?本文提供了三种解决方法: 1、改表法。可能是你的帐号不允许远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改"mysql"数据库里的"user"表里的...
  • 但在某些情况下,有必要允许远程连接。比如你想要从本地系统连接到远程MySQL服务器,或者使用多服务器部署、应用程序与数据库服务器在同一台机器上运行时。本指南将逐步介绍允许远程连接到MySQL服务器所需的步骤。...
  • 推荐答案第一:更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%'。或者新加条记录,“host” 项为要访问的ip地址,并授权。重启mysql服务。第二:在系统防火墙添加例外端口:3306,...
  • 在安装MySql后只有一个超级管理权限的用户ROOT,而且ROOT限制只能在数据库本机上使用,如果我们要远程管理MySql咋办呢?那么事实上我们需要添加一个具有超级管理权限并且可能远程访问的超级用户,而在MySql中有两种...
  • sqlite数据库如何远程连接代码如下:QSqlDatabase db =QSqlDatabase::addDatabase("QSQLITE");db.setHostName("192.168.1.160");//设置你网络服务器的IPdb.setDatabaseName("/share/personnel.db");//share共享目录...
  • 远程登录会出现如下提示:1103 - host xxx.xxx.xxx.xx is not allowed to connec to this mysql server.或1045 - Access denied for user'root'@'10.163.225.155' (using password: YES).原因是MySQL指定了某个账...
  • 到此这篇关于CentOS 8 安装 MySql并设置允许远程连接的文章就介绍到这了,更多相关CentOS 8 设置MySql允许远程连接内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们! 本文标题: CentOS 8...
  • mysql账户是否不允许远程连接。如果无法连接可以尝试以下方法:mysql -u root -p //登录MySQLmysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION; //任何远程主机都可以访问数据库mysql> ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 177,881
精华内容 71,152
关键字:

数据库不允许远程连接