如何设置mysql允许外部连接访问
1.设置mysql允许外部连接访问(授权):
grant all privileges on *.* to root@'%' identified by '123456' with grant option; flush privileges;
例子:
查询mysql用户权限、授权、刷新使生效
select host, user from user; grant all privileges on *.* to root@'%' identified by '密码' with grant option; flush privileges;
指定ip地址授权:ip地址指的是连接时失败报错1130弹出的地址
grant all privileges on *.* to root@'ip地址' identified by '密码' with grant option; flush privileges;
没有权限:
连接成功:
注:不管使用navicat还是命令窗口,都是去操作mysql库中的user
1,可以使用navicat工具进入到数据库中mysql库执行语句;
2,使用命令执行,进入到命令窗口,登录到mysql服务器进入到mysql库(use mysql)中,执行以上授权语句即可。
连接服务器:
mysql -u root -p
进入mysql数据库:
use mysql;
查看user表中的数据:
select Host, User,Password from user;
第一种:修改user表的方法
修改user表中的Host:
update user set Host='%' where User='root';
第二种:授权的方法:将上面代码换为授权的代码即可;
grant all privileges on *.* to root@'%' identified by '密码' with grant option;
最后刷新一下:
flush privileges;
2.设置mysql允许外部连接访问(修改表的方法):
update user set Host='%' where User='root'; flush privileges;
到此这篇关于如何设置mysql允许外部连接访问的文章就介绍到这了,更多相关mysql允许外部连接访问内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
详解用Docker搭建外部可以访问的mysql
安装mysql 8.0 docker run -p 63306:3306 -e MYSQL_ROOT_PASSWORD=zhaooleemysql --name zhaooleemysqldb -d mysql:8.0 p 53306:3306 将docker容器的3306端口映射到宿主机的63306端口 -e MYSQL_ROOT_PASSWORD=zhaooleemysql root用户登录密码为 zhaooleemysql --name zhaooleemysqldb 新建容器的名称为zh
-
linux mysql 数据库开启外部访问设置指南
Linux下设置MySQL和允许外部机器访问sudo vi /etc/my.cnf 具体目录是具体情况而定,有的人是安装了在个人目录下,则找到对应的目录则可以. 一.配置文件的修改 1.#sudo vim /etc/mysql/my.conf 找到 bind-address = 127.0.0.1 注释掉这句话 二.Mysql数据库的修改 1) [root@etc etc]# mysql -u root -p Enter password: 2)grant all privileges on d
-
如何设置mysql允许外部连接访问
1.设置mysql允许外部连接访问(授权): grant all privileges on *.* to root@'%' identified by '123456' with grant option; flush privileges; 例子:查询mysql用户权限.授权.刷新使生效 select host, user from user; grant all privileges on *.* to root@'%' identified by '密码' with grant opti
-
如何设置mysql允许外网访问
mysql的root账户,我在连接时通常用的是localhost或127.0.0.1,公司的测试服务器上的mysql也是localhost所以我想访问无法访问,测试暂停. 解决方法: 1,修改表,登录mysql数据库,切换到mysql数据库,使用sql语句查看"select host,user from user ;" mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where u
-
MySQL数据库可以用任意ip连接访问的方法
通过CMD命令行修改数据库表的一个字段的值,实现连接,访问. 第一步.找到MYSQL软件安装所在的bin目录: (1)cd\当前目录 (2)指定MYSQL安装的bin目录 (3)输入 -h localhost -u root -p;出现输入密码,此时输入你在安装MYSQL软件设置的密码即可. (4)输入 use mysql; select user,host from user;我们的目的是要把localhost用%代替即可. (5)使用update user set host='%' wher
-
怎样设置才能允许外网访问MySQL
设置mysql服务允许外网访问,修改mysql的配置文件,有的是my.ini,有的是my.cnf[linux]. 1:设置mysql的配置文件 /etc/mysql/my.cnf 找到 bind-address =127.0.0.1 将其注释掉://作用是使得不再只允许本地访问: 重启mysql:/etc/init.d/mysql restart; 2:登录mysql数据库:mysql -u root -p mysql> use mysql; 查询host值: m
-
Mysql允许外网访问设置步骤
1.打开mysql.exe(MySQL Command Line Client),输入密码 2.输入:use mysql; 3.查询host输入: select user,host from user; 4.创建host(如果有"%"这个host值,则跳过这一步) 如果没有"%"这个host值,就执行下面这两句: mysql> update user set host='%' where user='root'; mysql> flush privile
-
mysql设置指定ip远程访问连接实例
本文实例讲述了mysql设置指定ip远程访问连接的方法,分享给大家供大家参考.具体实现方法如下: 1. 授权用户root使用密码jb51从任意主机连接到mysql服务器: 复制代码 代码如下: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'jb51' WITH GRANT OPTION; flush privileges; 2.授权用户root使用密码jb51从指定ip为218.12.50.60的主机连接到mysql服务器: 复
-
mysql设置更改root密码、mysql服务器的连接、mysql常用命令的图解
1.设置更改root密码 查看mysql 启动与否,若没启动就运行:/usr/local/mysql56/bin/mysql ps aux |grep mysql 或 netstat -tulnp |grep 3306 运行mysql 命令,会出现: -bash: mysql: command not found 就把mysql 添加到环境变量: 临时添加:PAHT=$PATH:/usr/local/mysql56/bin 永久添加:echo "export PATH=$PATH:/usr/lo
-
Sql Server数据库远程连接访问设置详情
目录 步骤一:设置sql server数据库 1.登录sql server数据库 2.点击根目录右键,选择属性 3.设置服务器的方面选项 4.设置sql server 配置管理器 步骤二:设置防火墙入站规则 步骤三:华为云服务器安装sql server并设置远程访问 1.登录华为云,点击安全组(主要是对安全组进行设置端口) 2.创建安全组 步骤一:设置sql server数据库 1.登录sql server数据库 以新建一个新用户名test作为远程连接登录名.在本地登录sql server数据库
-
docker中使用mysql数据库实现局域网访问
1.获取mysql镜像 docker pull mysql:5.6 注意:此处之所以获取mysql5.6是因为mysql5.7在centos7中启动可能会报错 2.查看镜像列表 docker images 3.启动mysql镜像 docker run -itd -P mysql:5.6 bash 其中 docker run是启动容器的命令:i是交互式操作,t是一个终端,d指的是在后台运行, -P指在本地生成一个随机端口,用来映射mysql的3306端口,mysql指运行mysql镜像,bash指
-
PostgreSQL使用MySQL作为外部表(mysql_fdw)
目录 下载安装 使用示例 配置参数 PostgreSQL 提供了一种访问和操作外部数据源的机制,称为外部数据包装器(Foreign Data Wrapper).利用这种外部数据管理机制,我们可以在 PostgreSQL 中访问各种同构数据库(PostgreSQL).异构数据库(MySQL.Oracle.SQL Server.SQLite.HBase.Cassandra.ClickHouse.CouchDB.MongoDB.Neo4j.Redis.Hadoop.HIve等)以及文本文件(CSV.J
随机推荐
- ip地址切换批处理脚本分享
- javascript之对系统的toFixed()方法的修正
- js 对联广告、漂浮广告封装类(IE,FF,Opera,Safari,Chrome
- 简单的js计算器实现
- 安装XP SP2的三大要领和八项注意
- web压力测试工具_动力节点Java 学院整理
- 在Perl中使用Getopt::Long模块来接收用户命令行参数
- mui开发中获取单选按钮、复选框的值(实例讲解)
- 封装好的一个万能检测表单的方法
- ASP.NET中的Menu控件的应用及XmlDataSource的了解
- 详解WordPress中用于更新和获取用户选项数据的PHP函数
- php preg_match_all结合str_replace替换内容中所有img
- python用模块zlib压缩与解压字符串和文件的方法
- C#实现获取枚举中元素个数的方法
- C#自动判断Excel版本使用不同的连接字符串
- Smarty变量用法详解
- ASP页面随机添加字符实现防复制的代码
- 关于request.getHeader("Referer")的问题探讨
- SqlServer 2000、2005分页存储过程整理第1/3页
- jquery表格datatables实例解析 直接加载和延迟加载