表现状况:终端登录远程服务器然后再登mysql可以进行操作,终端使用命令“mysql -h 192.168.10.71 -uroot -p123456”登录出错,代码操作远程mysql出错。
例如:
远程mysql用户名和密码: root 123456
远程mysql IP 192.168.10.71
本机IP:192.168.10.230
1.登录远程mysql
首先登录远程服务器,然后再登录mysql
ssh root@192.168.10.71
mysql -u root -p
密码:123456
2.进入mysql库
use mysql
3.查看现有用户,密码及允许连接的主机
SELECT
User
,
Password
, Host
FROM
user
;

4.加入自己的ip(允许ip:192.168.10.230下使用密码:root登录)
GRANT
ALL
PRIVILEGES
ON
*.*
TO
'root'
@
'192.168.10.230'
IDENTIFIED
BY
'root'
WITH
GRANT
OPTION
;
注意:授权这的密码设置的含义是:这个密码是允许远程机器访问时进入的密码,这里设置多少,远程登录的时候就用什么密码进行登录,而和71上的mysql的密码(123456)是没有关系的。
5.测试
本地
mysql -h 192.168.10.71 -uroot -p
密码:root
结果:登录成功
相关推荐
这篇文章将提供两种方法来设置 MySQL 允许远程连接。 连接远程数据库 在连接远程数据库时,我们可以使用 MySQL 命令行客户端工具。例如,要连接到远程主机 192.168.5.116 的 MySQL 服务器,我们可以使用以下命令:...
本教程将详细讲解如何在CentOS 8上安装MySQL并配置允许远程访问。 首先,安装MySQL前需要确保系统中没有已存在的MySQL或MariaDB实例。你可以通过以下命令检查: ```bash rpm -qa | grep mysql rpm -qa | grep ...
#### 三、配置 MySQL 允许远程访问 为了让 MySQL 数据库可以从远程位置访问,我们需要确保以下几个方面被正确配置: 1. **MySQL 服务配置**:确保 MySQL 服务监听所有 IP 地址而不是仅限于本地地址。可以在配置...
在深入探讨如何设置MySQL远程登录权限之前,我们需要了解几个基础概念: - **GRANT**:用于授予数据库对象上的权限。 - **REVOKE**:用于撤销已授予的权限。 - **FLUSH PRIVILEGES**:重新加载权限表,使更改立即...
在安装MySQL后,进行初始设置至关重要,尤其是为root用户设置安全密码和允许远程访问,以便于管理和维护数据库。以下将详细介绍这两个关键步骤。 首先,让我们讨论如何初始化MySQL的root密码。在MySQL安装后,默认...
设置文件 开通防火墙端口 设置权限 让XAMPP远程连接MYSQL
Linux中设置mysql的远程连接,mysql安装完后需要设置远程连接,才能正常通过网络进行访问数据库
以下是配置MySQL允许远程连接的详细步骤: 首先,你需要登录到MySQL服务器的主机,并以root用户的身份打开MySQL的配置文件。在大多数Linux系统中,这个文件位于`/etc/my.cnf`。你可以使用`vim`或`nano`等文本编辑器...
为了允许远程访问,我们需要配置MySQL服务器来监听所有网络接口,并为特定用户授予权限。 步骤1:配置MySQL服务器 1. 登录MySQL服务器,通常通过命令行工具如`mysql -u root -p`,输入密码后进入。 2. 检查当前的...
3. **MySQL配置文件限制**:在MySQL的配置文件(如`my.cnf`或`my.ini`)中,可能设置了不允许远程访问的选项。 4. **网络问题**:有时候网络环境不稳定或存在某些限制也会导致远程连接失败。 #### 三、解决方法 ##...
- 尽管允许远程访问非常有用,但也存在安全隐患。强烈建议避免使用`root`用户进行远程连接,因为`root`拥有所有权限,一旦被恶意用户获取,可能导致严重后果。创建一个具有有限权限的专用用户用于远程访问会更安全...
首先,我们需要理解为什么MySQL默认不允许远程连接。出于安全考虑,MySQL服务通常只允许本地主机(127.0.0.1或localhost)进行连接。这意味着,如果你尝试从另一台设备通过网络访问MySQL服务器,将会被拒绝,这就是...
例如,若要允许用户从任意远程主机连接到MySQL服务器,并且拥有所有权限,可以执行以下命令: ```sql GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; ``` - `ALL PRIVILEGES`表示授予所有权限...
- **SELinux 或其他安全策略**:如果服务器启用了 SELinux 或类似的安全策略,可能需要调整相关策略以允许远程连接。 - **网络问题**:检查客户端与服务器之间的网络连接是否正常。 #### 五、总结 本文详细介绍了...
### 设置MySQL远程连接知识点详解 #### 一、背景与需求 在进行数据库管理与应用开发的过程中,有时我们需要从远程服务器访问MySQL数据库。这通常适用于分布式系统或需要进行远程调试及维护的情况。为了实现这一...
这一标题直截了当地指出了本文的主题——如何配置MySQL数据库以允许远程主机进行连接。对于那些希望在外部网络环境中使用MySQL服务的用户来说,这是一个非常实用且必要的教程。 #### 描述解读:通过设置让MySQL...
开启和关闭MSsql数据库的远程访问,默认mssql是关闭远程访问的。
#### 配置MySQL允许远程访问 1. **登录MySQL服务器**:首先确保你能够成功登录到MySQL服务器。 ```sql mysql -u root -p ``` 2. **授权远程访问权限**:通过SQL语句为特定用户授权,允许其从任何主机(使用...
如果上述方法仍然无法远程访问 Mysql,我们可以尝试修改 Mysql 的配置文件。在 Linux 环境下,可以使用以下命令: `vi /etc/mysql/my.cnf` 注释掉以下行: `#bind-address = 127.0.0.1` 这将允许 Mysql 监听所有...
1. 登录Mysql-Server连接本地Mysql(默认只允许本地连接); 2. 切换到Mysql数据库mysql> USE mysql; 3. 查看现有用户、密码及允许连接的主机mysql> SELECT User, Password, Host FROM user; 4. 添加一个新的root...