http://database.51cto.com/art/201005/202195.htm
摘要:我们今天主要向大家介绍的是实现MySQL远程连接的时机操作流程以及对其实际应用代码的描述,以下就是文章的主要内容描述。
引用
标签:MySQL远程连接
以下的文章主要介绍的是实现MySQL远程连接的实际操作流程,本文主要是由其相关的实际应用代码来引出MySQL远程连接的具体操作步骤,以下就是文章的主要内容描述,希望会给你带来一些帮助在此方面。
1、进入MySQL,创建一个新用户root,密码为root:
格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码";
grant select,update,insert,delete on *.* to root@192.168.1.12 identified by "root"; 原先数据表结构
MySQL> use MySQL; Database changed
MySQL> select host,user,password from user;
+-----------+------+-------------------------------------------+ | host | user | password |
+-----------+------+-------------------------------------------
+ | localhost | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B | +-----------+------+-------------------------------------------+
执行上述语句后结果
MySQL> use MySQL; Database changed
MySQL> select host,user,password from user;
+--------------+------+-------------------------------------------
+ | host | user | password |
+--------------+------+-------------------------------------------
+ | localhost | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B | | 192.168.1.12 | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
+--------------+------+-------------------------------------------+ 2 rows in set (0.00 sec)
可以看到在user表中已有刚才创建的root用户。host字段表示登录的主机,其值可以用IP,也可用主机名,
(1)有时想用本地IP登录,那么可以将以上的Host值改为自己的Ip即可。
2、实现MySQL远程连接(授权法)
将host字段的值改为%就表示在任何客户端机器上能以root用户登录到MySQL服务器,建议在开发时设为%。
update user set host = ’%’ where user = ’root’; 将权限改为ALL PRIVILEGES
MySQL> use MySQL; Database changed
MySQL> grant all privileges on *.* to root@'%' identified by "root"; Query OK, 0 rows affected (0.00 sec)
MySQL> select host,user,password from user;
+--------------+------+-------------------------------------------
+ | host | user | password |
+--------------+------+-------------------------------------------
+ | localhost | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B | | 192.168.1.12 | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B | | % | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
+--------------+------+-------------------------------------------+ 3 rows in set (0.00 sec)
这样机器就可以以用户名root密码root远程访问该机器上的MySQL.
3、实现MySQL远程连接(改表法)
use MySQL;
update user set host = '%' where user = 'root';
分享到:
相关推荐
如果没有远程连接需求,仅允许本地用户连接MySQL数据库;异地备份和异地从库连接必须设置加密通道。 - **用户权限管理**:针对不同的应用程序,设置不同的用户使用,确保正确的授权。对于查询类的应用,仅授予查询...
- **禁止网络连接**:如果数据库不需要远程访问,可以通过在MySQL服务器的启动参数中添加`--skip-networking`参数来禁止远程TCP/IP连接,以提高安全性。注意这种方法只适用于数据库和应用程序位于同一台主机的情况。...
提到 PostgreSQL 的客户端工具,Navicat 是一个不得不提的名字。标签中的 "navicat pg postgresql" 暗示了我们讨论的工具可能是 Navicat Premium 或 Navicat for PostgreSQL。Navicat 是一款功能强大的多数据库管理...
工具会尝试各种组合,确保RDP连接的安全性。 5. SMB:SMB是Windows系统中用于文件共享和打印服务的协议,其安全问题可能导致内部网络资源被窃取。该工具可检测SMB服务的密码,避免未经授权的访问。 6. SQL Server...
15. 远程登录:远程登录(Telnet)允许用户通过网络连接到远程主机,需要提供有效的账户和口令。 16. C语言函数:C语言中,不同函数可以使用相同名字的变量,函数可以没有返回值,但函数不能嵌套定义,程序由多个...
9. **网络通信**:对于远程设备管理,源码可能包含网络通信模块,使用TCP/IP协议或其他通信协议实现设备的远程监控和控制。 10. **安全性**:商业源码必须考虑安全因素,如访问控制、权限管理、数据加密,防止未...
模块A的任务中,参赛者需要对登录安全进行加固,如设置复杂的密码策略,限制登录尝试次数,加强远程管理的安全性,以及进行用户权限最小化管理。在数据库加固方面,重点在于防止以管理员权限运行MySQL,删除默认...
12. 文件传输协议: FTP是实现本地与远程主机之间文件传输的应用层协议。 13. Samba服务器组成: Samba服务器由smbd(提供SMB/CIFS服务)和nmbd(提供NetBIOS over TCP/IP服务)两部分组成。 14. PHP与MySQL联合使用...
提到SAE,不得不提及它的主要特性: 1. **弹性伸缩**:SAE可以根据应用的负载自动调整实例数量,确保服务的稳定性和性能。 2. **计费模式**:采用按需计费的方式,只用支付实际使用的资源,降低了运维成本。 3. **...
- **分支拓扑**:不属于基本的网络拓扑结构形式之一,但可以通过组合其他基本拓扑来实现。 ### 3. 查询命令与逻辑函数 **知识点**: - **查询命令**:`LOCATE`, `FIND`, `SEEK`等用于在数据库中查找特定记录。 - *...