`
xf986321
  • 浏览: 160718 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

mysql配置远程主机访问

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

Sql代码 复制代码

   1. mysql -u root -pvmwaremysql>use mysql; 
   2. mysql>update user set host = '%' where user = 'root'; 
   3. mysql>select host, user from user; 

mysql -u root -pvmwaremysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;




2. 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

Sql代码 复制代码

   1. GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WI 
   2. TH GRANT OPTION; 
   3. FLUSH   PRIVILEGES; 

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




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

Sql代码 复制代码

   1. GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY  
   2. 'mypassword' WITH GRANT OPTION;  
   3. FLUSH   PRIVILEGES; 

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作为密码
Sql代码 复制代码

   1. GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY  
   2. 'mypassword' WITH GRANT OPTION;  
   3. FLUSH   PRIVILEGES; 

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


注意授权后必须FLUSH PRIVILEGES;否则无法立即生效。

另外一种方法.

在安装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身份登录啦!
分享到:
评论

相关推荐

    远程用户连接mysql授权

    授权法,介绍远程用户连接mysql数据库,给任意远程主机授权访问mysql server的权限。

    mysql设置指定ip远程访问连接实例

    主要介绍了mysql设置指定ip远程访问连接的方法,分别实例讲述了从任意主机和指定ip访问远程MySQL数据库的方法,代码简单功能实用,需要的朋友可以参考下

    Ubuntu Server 16.04安装MySQL设置远程访问出现问题的完美解决方案(error:10061)

    Ubuntu 16.04安装MySQL及需要其他主机远程连接MySQL时的设置问题...在安装过程中会出现各种奇葩问题,下面小编给大家带来了Ubuntu Server 16.04安装MySQL设置远程访问出现问题的完美解决方案(error:10061),一起看看吧

    mysql数据库远程访问设置方法

    1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” ...例如,你想myuser使用mypassword从任何主机连接到mysql服

    MySQL数据库设置远程访问权限方法小结

    MySQL基础知识第一期,如何远程访问MySQL数据库设置权限方法总结,讨论访问单个数据库,全部数据库,指定用户访问,设置访问密码,指定访问主机。 1,设置访问单个数据库权限 代码如下:mysql>grant all privileges ...

    mysql5.7操作文档大全

    2.2.3 删除MySQL配置文件 7 2.2.4 删除MySQL用户以及用户组 7 三. 安装MySQL数据库 9 3.1 安装MySQL数据库 9 3.1.1 下载MySQL安装包 9 3.1.2 上传并解压MySQL安装包 9 3.1.3 添加系统MySQL组和MySQL用户 10 3.1.4 ...

    Linux平台mysql开启远程登录

    开发过程中经常遇到远程访问mysql的问题,每次都需要搜索,感觉太麻烦,这里记录下,也方便我以后查阅。 首先访问本机的mysql(用ssh登录终端,输入如下命令): ...这样就允许远程任意一台主机访问了。 示例:

    连接MySQL服务器的两种方式:服务器不在本地而是在远程主机上怎么办?

    连接MySQL服务器的两种方式:服务器不在本地而是在远程主机上怎么办? 连接MySQL服务器主要有两种方式,第一种是快速连接服务器方式,第二种是通用的连接方式。快速连接服务器方式仅有服务器在本地的情况才可行,第...

    PHP远程连接MySQL数据库失败之原因

    使用所购买空间的数据库管理界面,设置远程访问IP,也是php文件所在的主机IP。  2.php文件中的数据库连接代码如下: $con = new mysqli($host, $user, $passwd, $database);  $host:数据库所在主机的IP,...

    连接远程mysql数据库失败常见原因及解决办法

    在user表中新建一条数据,设置User(username)和Host(开放访问MySQL的IP:例如123.118.17.201)以及登录密码。这样设置了允许访问的用户名和IP地址(若想所有IP都可以访问,则可将Host设置为‘%’,但是这样很危险...

    如何设置才能远程登录Mysql数据库

    可以在一台机器上访问另一台机器的MySQL,但是需要一些设置。 进入MySQL后,输入以下命令: GRANT ALL PRIVILEGES ON *.* TO 'tigase'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; 允许任何主机以tigase为...

    第2章 Linux 2 2.1. 简介 2 2.1.1. 概述 2 2.2. 环境搭建 2 2.2.1. 安装vmware 2

    第2章 Linux 2 2.1. 简介 2 2.1.1. 概述 2 2.2. 环境搭建 2 2.2.1. 安装vmware 2 2.2.2. 安装CentOS 2 2.2.3. 虚拟机网络配置 4 2.2.4. 配置主机名 7 ...2.4.5. 设置远程访问 32 2.4.6. Python中访问 33 2.

    docker 连接宿主Mysql操作

    今天公司项目要配置docker,顺利在windows上装完了之后,发现连接不上本地的mysql, 一直报权限问题或者地址错误的问题 ...补充知识:Docker连接数据库容器无法本地访问,但可以远程访问的问题 前言 以前我用id

    远程无法连接SQL2000及MySQL的原因和解决办法

    1。 没有在数据库管理面板中设置远程... 解决办法:您的数据库用户如果需要远程连接服务器的1433或3306端口, 您应该让这个用户自己登陆[星外虚拟主机管理平台]的用户 区,点数据库管理,点数据库面板中的设置远程IP,

    开源团免费虚拟主机管理系统

    ⑤ 可设置虚拟主机是否支持试用以及试用天数。 ⑥ 虚拟主机升级、续费。 2、FTP主机 ① 支持FTP主机实时开通、管理。 ② 自定义管理产品相关参数,如:FTP用户数。 ③ 支持多FTP用户管理,并为每个FTP用户分配独立的...

    MySQL命令大全

     、例:连接到远程主机上的MYSQL  假设远程主机的IP为:.110.110.110,用户名为root,密码为abcd123。则键入以下命令:   mysql -h110.110.110.110 -uroot -pabcd123  (注:u与root可以不用加空格,其它也一样...

    MYSQL常用命令大全

     2、例2:连接到远程主机上的MYSQL  假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:  mysql -h110.110.110.110 -uroot -pabcd123  (注:u与root可以不用加空格,其它也...

    N点虚拟主机管理系统

    6、支持SQL Server数据库和MySQL数据库的实时(远程)开设。 7、强大的服务器管理功能,您可以在线重启服务器、重启IIS、等。 8、在线监控内存使用率、服务器运行时间等。在线管理服务、程序池、NT用户等信息。并可以...

    MySQL 8.0 CentOS 一键化部署脚本

    MySQL 8.0 CentOS 一键化部署脚本,运行该脚本时需要进行联网。 默认自动初始化密码为: ... 默认自动设置远程连接权限,允许通过 root 账号密码从任何主机进行连接访问。 运行命令:sudo bash install_mysql.sh

Global site tag (gtag.js) - Google Analytics