use mysql;mysql>update user set host = '%' where ..." />

如何远程访问MySQL数据库详解

三种解决方法:1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"mysql -u root -pvmware mysql>use mysql;mysql>update user set host = '%' where ...
如何远程访问MySQL数据库详解
三种解决方法:
  1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
  mysql -u root -pvmware
mysql>use mysql;
  mysql>update user set host = '%' where user = 'root';
  mysql>select host, user from user;
2、授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
  GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
  如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
  GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
  我用的第一个方法,刚开始发现不行,在网上查了一下,少执行一个语句 mysql>FLUSH RIVILEGES
  使修改生效,就可以了
第三种方法:
  在安装mysql的机器上运行:
  1、d:\mysql\bin\>mysql -h localhost -u root
  //这样应该可以进入MySQL服务器
  2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION
  //赋予任何主机访问数据的权限
  3、mysql>FLUSH PRIVILEGES
  //修改生效
  4、mysql>EXIT
  //退出MySQL服务器
  这样就可以在其它任何的主机上以root身份登录啦。2016-11-16
mengvlog 阅读 32 次 更新于 2025-09-10 06:37:51 我来答关注问题0
  •  阿暄生活 Excel本地/远程连接MySQL数据库

    MySQL官方提供了一个名为“MySQL For Excel”的插件,该插件允许用户直接在Excel中连接、查询和编辑MySQL数据库中的数据。下载并安装MySQL For Excel插件后,打开Excel,选择“数据”选项卡,然后点击“获取数据”中的“自其他来源”下的“MySQL数据库(通过MySQL For Excel)”。在弹出的对话框中,输入数...

  •  阿暄生活 mysql怎么设置远程连接

    对于CentOS系统,可以使用firewall-cmd命令开放端口,例如:sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent,然后执行sudo firewall-cmd --reload使更改生效。完成以上步骤后,应该就可以从远程计算机上通过MySQL客户端连接到数据库了。但请注意,开放远程连接可能会增加安全风险,因此...

  • 登录MySQL:使用本地或已有权限的账户登录到MySQL。创建或修改用户权限:使用GRANT语句为用户授予远程访问权限。例如,允许用户username从IP地址192.168.1.100访问所有数据库:sqlGRANT ALL PRIVILEGES ON *.* TO 'username'@'192.168.1.100' IDENTIFIED BY 'password'; 如果要允许从任何IP地址访问,可...

  •  阿暄生活 如何远程连接 MySQL 数据库,阿里云腾讯云外网连接教程,开启允许远程连接

    远程连接 MySQL 数据库,特别是在阿里云和腾讯云上开启外网连接的教程如下:编辑 MySQL 配置文件:修改 bindaddress:找到 MySQL 配置文件,将 bindaddress 参数修改为远程连接的 IP 地址,或者设置为 0.0.0.0 以允许所有 IP 地址连接。在阿里云和腾讯云上,如果希望从公网访问,通常需设置为 0.0.0.0...

  •  翡希信息咨询 mysql如何开启远程连接

    通过执行以下SQL命令,为远程用户授予访问权限:sqlGRANT ALL PRIVILEGES ON 数据库名称.* TO '用户名'@'%' IDENTIFIED BY '密码';FLUSH PRIVILEGES; 其中,“数据库名称”是你希望远程用户访问的数据库名称,“用户名”和“密码”是远程访问用户的凭证。“%”表示允许来自任何IP地址的连接。请根据实际...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部