开启MySQL的远程访问权限

默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限。
主流的有两种方法,改表法和授权法。
相对而言,改表法比较容易一点,个人也是比较倾向于使用这种方法,因此,这里只贴出改表法
1、登陆mysql
mysql -u root -p
2、修改mysql库的user表,将host项,从localhost改为%。%这里表示的是允许任意host访问,如果只允许某一个ip访问,则可改为相应的ip,比如可以将localhost改为192.168.1.123,这表示只允许局域网的192.168.1.123这个ip远程访问mysql。
mysql> use mysql; mysql> select host,user form user; mysql>update user set host = '%' where user ='root'; mysql>select host,user from user; mysql> flush privileges; mysql> quit;
首先查看端口是否打开 netstat -an|grep 3306
打开mysql配置文件vim /etc/mysql/mysql.conf.d/mysqld.cnf
将bind-address = 127.0.0.1注销
重启动ubuntu
再次查看端口是否打开 netstat -an|grep 3306
================================
将root用户授权给所以连接:grant all privileges on *.* to 'root'@'%' identified by 'xxxxxx';
最后一个为mysql密码
让权限立即生效:flush privileges;
到此所以操作完成,可以在任何主机连接此mysql数据库服务器了。
MySQL远程连接不上的解决:https://www./article/103770.htm
Centos7.1防火墙开放端口:https://www./article/103777.htm
CentOS 7开放端口:https://www./article/103773.htm
ubuntu 15.04 mysql开放远程3306端口:https://www./article/103784.htm
https://www./article/103766.htm
root@3bc476b7e0d5:~# vim /etc/mysql/mysql.conf.d/mysqld.cnf root@3bc476b7e0d5:~# netstat -an | grep 3306 tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
root@3bc476b7e0d5:/# service mysql enable Usage: /etc/init.d/mysql start|stop|restart|reload|force-reload|status root@3bc476b7e0d5:/# netstat -an | grep 3306 tcp6 0 0 :::3306 :::* LISTEN root@3bc476b7e0d5:/# mysql --version mysql Ver 14.14 Distrib 5.7.16, for Linux (x86_64) using EditLine wrapper root@3bc476b7e0d5:/# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 4 Server version: 5.7.16-0ubuntu0.16.04.1 (Ubuntu) Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | fabric | | mysql | | performance_schema | | sys | +--------------------+ 5 rows in set (0.02 sec)
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# mysql5.7.17开放远程3306端口
# mysql开启远程访问权限
# mysql开启远程访问
# linux系统ubuntu18.04安装mysql 5.7
# Ubuntu16.04安装mysql5.7.22的图文教程
# Ubuntu14.04服务器环境下配置PHP7.0+Apache2+Mysql5.7的方法
# Ubuntu手动安装mysql5.7.10
# Ubuntu16.04安装MySQL5.7的教程
# mysql 5.7.16 安装配置方法图文教程(ubuntu 16.04)
# Linux(Ubuntu)下mysql5.7.17安装配置方法图文教程
# mysql 5.7.17 安装配置方法图文教程(ubuntu 16.04)
# ubuntu kylin 14.10下多个mysql 5.7.14安装教程
# Ubuntu 18.04 安装mysql5.7
# 只允许
# 的是
# 访问权限
# 远程访问
# 一台
# 有两种
# 则可
# 到此
# 贴出
# 比较容易
# 倾向于
# 配置文件
# 上时
# 大家多多
# 连接不上
# 重启动
# 这种方法
# grep
# netstat
# vim
相关文章:
南京网站制作费用,南京远驱官方网站?
Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递
测试制作网站有哪些,测试性取向的权威测试或者网站?
网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
名字制作网站免费,所有小说网站的名字?
建站主机数据库如何配置才能提升网站性能?
如何通过建站之星自助学习解决操作问题?
c# Task.ConfigureAwait(true) 在什么场景下是必须的
广德云建站网站建设方案与建站流程优化指南
html制作网站的步骤有哪些,iapp如何添加网页?
制作网站的公司有哪些,做一个公司网站要多少钱?
高性价比服务器租赁——企业级配置与24小时运维服务
网站制作说明怎么写,简述网页设计的流程并说明原因?
如何获取开源自助建站系统免费下载链接?
黑客如何利用漏洞与弱口令入侵网站服务器?
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
如何用好域名打造高点击率的自主建站?
做企业网站制作流程,企业网站制作基本流程有哪些?
广州网站建站公司选择指南:建站流程与SEO优化关键词解析
制作充值网站的软件,做人力招聘为什么要自己交端口钱?
网站制作公司排行榜,抖音怎样做个人官方网站
css网站制作参考文献有哪些,易聊怎么注册?
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
如何在腾讯云服务器上快速搭建个人网站?
如何通过西部数码建站助手快速创建专业网站?
独立制作一个网站多少钱,建立网站需要花多少钱?
网站好制作吗知乎,网站开发好学吗?有什么技巧?
如何在云主机上快速搭建多站点网站?
建站之星下载版如何获取与安装?
网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?
如何通过PHP快速构建高效问答网站功能?
如何用5美元大硬盘VPS安全高效搭建个人网站?
保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?
完全自定义免费建站平台:主题模板在线生成一站式服务
音乐网站服务器如何优化API响应速度?
如何用狗爹虚拟主机快速搭建网站?
如何快速搭建支持数据库操作的智能建站平台?
建站主机选购指南:核心配置与性价比推荐解析
如何基于云服务器快速搭建网站及云盘系统?
如何选择适合PHP云建站的开源框架?
电商网站制作价格怎么算,网上拍卖流程以及规则?
如何通过IIS搭建网站并配置访问权限?
代购小票制作网站有哪些,购物小票的简要说明?
宝塔新建站点为何无法访问?如何排查?
如何通过NAT技术实现内网高效建站?
建站之星安装路径如何正确选择及配置?
黑客如何通过漏洞一步步攻陷网站服务器?
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。