开启本地MySql数据库远程连接

做网站,要经常更新数据库,接触的数据库肯定都是mysql。有时候建站的时候因为数据库和网站放在不同的IP,这个时候就需要用程序进行mysql的远程连接,而mysql因为安全的因素,默认的时候用户设置的是不能远程连接,只能本地连接,这个时候就需要自己去修改其中的设置。下面小编就介绍一下操作方法。

进入cmd命令模式。

mysql -h localhost-u mysql -p

Enter password: ******

连接数据库。

mysql> use mysql; (此DB存放MySQL的各种配置信息)

Database changed

mysql> select host,user from user; (查看用户的权限情况)

+-------------+-------+

| host | user |

+-------------+-------+

| localhost | |

| localhost | root |

| localhost | |

| localhost | mysql |

+-------------+-------+

6 rows in set (0.02 sec)

由此可以看出,只能以localhost的主机方式访问。

mysql> Grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘password’with grant option;

(%表示是所有的外部机器,如果指定某一台机,就将%改为相应的机器名;‘root’则是指要使用的用户名,里面的password需要自己修改成root的密码)

mysql> flush privileges; (运行为句才生效,或者重启MySQL)

Query OK, 0 rows affected (0.03 sec)

mysql> select host,user from user; (再次查看用户的权限情况)

+-------------+-------+

| host | user |

+-------------+-------+

| % | mysql |

| % | root |

| localhost | |

| localhost | root |

| localhost | |

| localhost | mysql |

+-------------+-------+

mysql>exit

现在再试试:从远程cmd那边看能不能登录,能登录的话,一般用代码也是可以连接的到的。

时间: 2024-08-02 11:00:25

开启本地MySql数据库远程连接的相关文章

MySQL数据库远程连接开启方法

第一中方法:比较详细以下的文章主要介绍的是MySQL 数据库开启远程连接的时机操作流程,其实开启MySQL 数据库远程连接的实际操作步骤并不难,知识方法对错而已,今天我们要向大家描述的是MySQL 数据库开启远程连接的时机操作流程. 1.d:\MySQL\bin\>MySQL -h localhost -u root 这样应该可以进入MySQL服务器 复制代码代码如下: MySQL>update user set host = '%' where user = 'root'; MySQL>

mysql数据库远程连接

如果安装的时候没有启用远程连接功能,要执行如下命令 1.修改数据表 可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在 localhost 的那台电脑,登入MySQL后,更改 "MySQL" 数据库里的 "user" 表里的 "Host" 项,从"localhost"改称"%",%表示所有机器都允许. [sql] view plain copy mysql> use mysql

MySQL数据库远程连接设置

一.服务器端设置 打开mysql数据库,运行 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; myuser:服务器的数据库登录名 mypassword:服务器数据库登陆密码 192.168.1.3:允许连接服务器mysql的客户端IP,可用%代替,意为允许任何客户端电脑连接服务器的数据库 二.客户端设置

MySQL数据库远程连接的个人解决方案

首先,目的是使用本机可视化工具SQLyog通过IP地址远程访问另一台机器上的MySQL数据库. 本人实践的MySQL版本是MySQL 5.7.23,数据库部署的主机系统是Windows.这些简单配置均在MySQL所安装的机器上进行, "开始"-->"运行"-->输入"cmd",进入命令行-->输入mysql命令-->就进入了mysql命令下: 接着输入"show tables"命令,显示所有的数据表,其

Mysql 数据库 远程连接

如果想远程连接数据库 出现了错误,,, 防火墙开放端口,,, CentOS 7.0默认使用的是firewall作为防火墙,使用iptables必须重新设置一下 1.直接关闭防火墙systemctl stop firewalld.service           #停止firewallsystemctl disable firewalld.service     #禁止firewall开机启动 2.设置 iptables serviceyum -y install iptables-servic

关于如何在cenos7.0上实现mysql数据库远程连接

设置mysql允许别的客户机控制的权限 mysql -uroot -p #此处为本地linux帐号密码 select user,host from mysql.user; #查看mysql表对应username的host grant usage on *.* to [email protected] identified by '111111'; #设置root允许ip192.168.1.200IP控制的权限 2.临时关闭防火墙测试是否能连接成功 在此说明下,网上很多都是用service ipt

Linux下开启MySQL的远程连接

Linux下开启MySQL的远程连接 基于安全考虑root账户一般只能本地访问,但是在开发过程中可能需要打开root的远程访问权限.下面是基本的步骤: 1.登录到mysql中,为root进行远程访问的授权,执行下面的命令: mysql> GRANT ALL PRIVILEGES ON *.* TO [email protected]"%" IDENTIFIED BY "root"; mysql> flush privileges; 第一句中"%

[sql server 2008 r2] 开启数据库远程连接

1. 打开sql2008,使用windows身份登录 2. 登录后,右键选择“属性”.左侧选择“安全性”,选中右侧的“SQL Server 和 Windows 身份验证模式”以启用混合登录模式 3. 选择“连接”,勾选“允许远程连接此服务器”,然后点“确定” 4. 展开“安全性”,“登录名”;“sa”,右键选择“属性” 5. 左侧选择“常规”,右侧选择“SQL Server 身份验证”,并设置密码 6. 右击数据库选择“方面” 7. 在右侧的方面下拉框中选择“服务器配置”:将“RemoteAcc

mysql 不能远程连接

不想浪费大家时间,我这文章记录了我在vagrant上架的mysql远程连接不上的问题,不过我在整理时发现这个下面这个链接,如果我一开始能找到这个我就不会绕那么多弯了.不想看我是怎么一步步调错过程的请直接看下面地址,我也将内容复制到了地址下面了.自己调试过程有点长,当记录吧,有兴趣的可以看下,也许对你有帮助 http://www.jb51.net/article/33813.htm vim /etc/my.cnf 注释这一行:bind-address=127.0.0.1 ==> #bind-add