1、改表法
可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
mysql -u root -p
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
2、授权法
在安装mysql的机器上运行:
1、d:\mysql\bin\>mysql -h localhost -u root
//这样应该可以进入MySQL服务器
2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION
//赋予任何主机访问数据的权限
例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WI
TH 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;
3、mysql>FLUSH PRIVILEGES
//修改生效
4、mysql>EXIT
退出MySQL服务器,这样就可以在其它任何的主机上以root身份登录
分享到:
相关推荐
MySQL远程访问权限和被远程访问的方法 在 MySQL 中,开启远程访问权限和被远程访问是非常重要的步骤。本文将详细介绍如何在 MySQL 中开启远程访问权限和被远程访问的方法。 一、使用root账户登录MySQL 首先,我们...
#### 五、授予远程访问权限 接下来,我们使用GRANT语句为root用户授予所有数据库的所有权限。这里需要注意的是,`root@'%'`表示允许任何IP地址的主机访问root用户。 ```sql grant all privileges on *.* to root@'...
### MySQL 开启与关闭远程访问及密码修改指南 #### 一、MySQL开启远程访问 **1. 登录本地MySQL** ...总结以上操作步骤,可以有效地管理MySQL数据库的远程访问权限和用户密码,确保数据的安全性和可访问性。
MySQL 开启远程访问权限涉及到...总之,开启MySQL远程访问需要谨慎处理,既要保证功能需求,也要确保系统的安全性。使用专门的用户和限制权限是推荐的最佳实践,同时配合严格的网络策略,可以有效管理和控制远程访问。
根据提供的文档信息,本文将详细解释如何开启MySQL数据库的远程访问权限。这通常涉及修改数据库配置,以便允许从非本地主机进行连接。本教程将覆盖几种常用的方法:改表法、授权法以及一种特殊的插入“超级用户”法...
标题“不改权限远程访问MySQL服务器”涉及到的主要知识点是关于MySQL数据库的安全远程访问。在许多情况下,为了确保数据安全,数据库管理员通常会限制对MySQL服务器的远程访问,但有时我们可能需要在不修改服务器...
#### 步骤4:授权远程访问权限 假设我们想要允许IP地址为`192.168.15.101`的客户端访问数据库,可以使用以下命令: ```sql grant all privileges on *.* to 'root'@'192.168.15.101' identified by 'password'; ``...
7. **打开MySQL远程访问权限**: 要允许远程访问,需修改`mysql.user`表中的`Host`字段。通常,`root`用户默认只允许本地连接。要开启远程访问,执行: ```sql UPDATE user SET Host='%' WHERE User='root'; ...
在某些情况下,可能需要从远程位置访问MySQL数据库,而这时可能会遇到“不支持远程连接”的问题。本篇文章将详细解释如何使用NaviCat工具解决这个问题,通过HTTP通道实现远程连接。 NaviCat是一款功能丰富的MySQL...
至此,MySQL已成功安装,且远程访问权限已打开。远程用户可以通过指定的密码(这里是'123456')从任何地方连接到MySQL服务器。务必记住,生产环境中,为了安全,应使用更复杂和安全的密码,并定期更改。同时,对远程...
缺省状态下,mysql的用户没有远程访问的权限。 下面介绍两种方法,解决这一问题。 1、改表法 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” ...
当应用程序和数据库服务器不在同一台机器上时,远程访问权限的配置就显得尤为必要。以下是如何修改MySQL设置,允许特定主机或所有主机访问MySQL服务器的详细步骤。 1. **登陆MySQL** 首先,你需要以具有足够权限的...
对于远程连接MySQL,首先确保你的MySQL服务器已经配置为接受远程连接。这通常涉及到修改`my.cnf`配置文件中的`bind-address`项,设置为`0.0.0.0`,然后重启MySQL服务。同时,为了安全,需要在MySQL的用户权限表中,...
记住,开放远程访问会增加安全风险,因此建议定期检查和更新你的安全策略,如使用强密码,限制不必要的权限,并启用防火墙规则来保护MySQL服务。 请注意,上述步骤适用于大多数情况,但具体环境可能有所不同,因此...
4. **用户权限**:在MySQL数据库中,你需要为想要远程访问的用户分配相应的权限。使用`GRANT`语句,例如: ``` GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password'; FLUSH PRIVILEGES; ``...
### 解决MySQL无法远程访问的方法 #### 一、问题背景 在使用MySQL数据库时,有时会遇到无法从远程计算机访问数据库的问题。这通常是因为MySQL默认只允许本地(localhost)访问,而不支持远程连接。本文将详细介绍...
### 设置MySQL远程连接知识点详解 #### 一、背景与需求 在进行数据库管理与应用开发的过程中,有时我们需要从远程服务器访问MySQL数据库。这通常适用于分布式系统或需要进行远程调试及维护的情况。为了实现这一...
这包括对MySQL配置文件的调整、禁用名称解析、以及通过SQL命令授予用户远程访问权限等关键步骤。 ### MySQL 修改远程登录方法 #### 一、理解 MySQL 配置文件 (my.cnf 或 my.ini) MySQL 的配置文件通常位于 `/etc/...