20180601_设置mysql允许外部IP连接

设置mysql允许外部IP连接

Mysql安装成功之后,默认之能本地访问mysql数据库。如果其他电脑需要访问mysql数据库就需要进行授权访问。

操作步骤:


-- 使用mysql数据库

use mysql;


-- 查看是否只允许本机访问mysql

select user,host from user;


-- 授权指定ip访问mysql

-- GRANT ALL PRIVILEGES ON *.* TO ‘用户名‘@‘ip地址‘ IDENTIFIED BY ‘密码‘ WITH GRANT OPTION;

-- flush privileges;


-- 授权所有ip访问mysql

GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘root‘ WITH GRANT OPTION;

flush privileges;

原文地址:https://www.cnblogs.com/mfcfine/p/9123484.html

时间: 2024-08-04 10:34:45

20180601_设置mysql允许外部IP连接的相关文章

(三)设置mysql允许外部IP连接的解决方法及遇到的坑说明

用命令查询端口情况:netstat -an | grep LISTEN 发现mysql用到3306这个端口,只能被127.0.0.1访问(0.0.0.0的就是每个IP都有的服务,写明哪个IP的就是绑定那个IP的服务) 网上查了一下默认情况下mysql只允许本地进入设置,如果需要外部IP连接到mysql,需要向mysql数据库里的"user"表里添加相关授权. 具体步骤: 1.授权 mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%′ ID

设置MYSQL允许用IP访问

2012-01-10 14:43 55人阅读 评论(0) 收藏 举报SQL Error (1130): Host '192.168.1.100' is not allowed to connect to this MySQL server说明所连接的用户帐号没有远程连接的权限,只能在本机(localhost)登录. 需更改 mysql 数据库里的 user表里的 host项把localhost改称% 首先按下面的步骤登录Mysql服务器 登录mysql需要切换到dos下的mysql的bin目录,

mysql不能使用IP连接,可以使用localhost连接

问题: 本地mysql,使用127.0.0.1可以连接成功,使用具体IP连接报错 ERROR 1130 (HY000): Host '10.252.225.125' is not allowed to connect to this MySQL server 解决方法:给数据库授权 进入mysql命令行界面,使用命令[grant all privileges on *.* to '用户名'@'IP' identified by '密码';] grant all privileges on *.*

mysql开放远程IP连接授权记载

GRANT SELECT,INSERT,UPDATE,DELETE ON addm.* TO  identified by 'root';  GRANT all privileges ON addm.* TO  [email protected]  identified by 'root'; use mysql;   update user set host = '%' where user = 'root'; 对某台服务器开放 某个账号授权远程  连接mysql 数据库 记载

Windows远程桌面:端口号更改&指定IP连接

由于工作需要,经常要使用远程桌面连接到Windows服务器.Windows的默认远程桌面端口号为3389,为增加服务器安全性,除了在硬件设备做规则外,还可以用Windows自带的策略来增加Windows服务器的安全下. 下面以Windows2008R2为例,分别设置二种策略:(两种任选一种,不能同时生效) 远程桌面端口号更改 高级防火墙指定IP连接 第一种方式:远程桌面端口号更改 注册表要更改二处,第一处路径如下 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlS

设置mysql服务器远程连接

使用“Ctrl + R”组合键快速打开cmd窗口,并输入“cmd”命令,打开cmd窗口. 使用“mysql -uroot -proot”命令可以连接到本地的mysql服务. 使用“use mysql”命令,选择要使用的数据库,修改远程连接的基本信息,保存在mysql数据库中,因此使用mysql数据库. 使用“GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;”命令可以更改远程连接的设置

mysql数据库可以远程连接或者说用IP地址可以访问

mysql数据库可以远程连接或者说用IP地址可以访问 一般情况不建议直接修改root的权限, 先看下,自己mysql数据库的用户级权限 mysql -u root -p----->用root登陆   use mysql------->切换到mysql数据库(这个mysql是数据库的名字,---->安装的时候系统自带的吧) 可以看到我的是这样的,至于为什么有2个root我还不太清楚,我记得mysql安装的时候有个选项是---(是否可以远程访问)可能第一个root是这个作用吧,而我们常用的是

mysql的设置更改root密码、连接、常用命令

13.1 设置更改root密码 更改环境变量PATH ,增加mysql绝对路径首次直接使用mysql会提示'该命令不存在',原因是还没有将该命令加入环境变量,如果要使用该命令,需要使用其绝对路径:/usr/local/mysql/bin/mysql,为了方便,先将其加入系统环境变量: [[email protected] ~]# export PATH=$PATH:/usr/local/mysql/bin/ mysql命令路径暂时加入环境变量,系统重启后该变量会失效,若要永久生效,需要将其加入环

MySQL常用操作(1)设置更改root密码、连接MySQL、MySQL常用命令

设置更改root密码 设置mysql的root用户密码:(默认为空) 1.查看mysql任务是否开启:ps aux |grep mysql 若无开启则-->/etc/init.d/mysqld start 2.登录mysql : /usr/local/mysql/bin/mysql -uroot (单独在命令行运行mysqlm命令是不生效的,因为mysql命令并不是在PATH 环境变量中定义) 若想不用在命令行中敲写绝对路径: (1)临时生效(重启失效) export PATH=$PATH:/u